我正在通过 Postman 使用 Stripe API 来检索报告 API 数据,在本例中,我正在尝试检索 - 正如您从我在标题下方下载的文件中看到的那样,标题显示正确,并且我已经在我的帐户中完成了各种成功的交易。测试 Stripe 帐户。
当我尝试直接从仪表板下载支付文件时,这些文件中都包含有效的标题和数据行,但是当我通过 API 执行此操作时,它似乎返回空行,如下所示。
我已经创建了报告运行并设置了时间日期,然后使用{{baseUrl}}/v1/reporting/report_runs/frr_1OYsDeHpBAlTJ9LaKaZJPWCn
请求得到以下输出:
{
"id": "frr_1OYsDeHpBAlTJ9LaKaZJPWCn",
"object": "reporting.report_run",
"created": 1705333018,
"error": null,
"livemode": false,
"parameters": {
"interval_end": 1705276800,
"interval_start": 1702944000
},
"report_type": "payout_reconciliation.itemized.5",
"result": {
"id": "file_1OYsE0HpBAlTJ9LaHP83ElFn",
"object": "file",
"created": 1705333040,
"expires_at": 1736869040,
"filename": "frr_1OYsDeHpBAlTJ9LaKaZJPWCn.csv",
"links": {
"object": "list",
"data": [
{
"id": "link_1OYtbbHpBAlTJ9LaAhALJNLt",
"object": "file_link",
"created": 1705338347,
"expired": false,
"expires_at": null,
"file": "file_1OYsE0HpBAlTJ9LaHP83ElFn",
"livemode": false,
"metadata": {},
"url": "https://files.stripe.com/links/MDB8YWNjdF8xT1A0clRIcEJBbFRKOUxhfGZsX3Rlc3RfZWJkVnowU1JkNEh3VW1JTHEwdDJoeWhi00LKHMAhaA"
},
{
"id": "link_1OYta2HpBAlTJ9LaVmCJZDUV",
"object": "file_link",
"created": 1705338250,
"expired": false,
"expires_at": null,
"file": "file_1OYsE0HpBAlTJ9LaHP83ElFn",
"livemode": false,
"metadata": {},
"url": "https://files.stripe.com/links/MDB8YWNjdF8xT1A0clRIcEJBbFRKOUxhfGZsX3Rlc3RfcXlhTm9LdXR0ekRoWWx6UWJ0eTBUcngz00Bjfm8xi2"
}
],
"has_more": false,
"url": "/v1/file_links?file=file_1OYsE0HpBAlTJ9LaHP83ElFn"
},
"purpose": "finance_report_run",
"size": 170,
"title": "FinanceReportRun frr_1OYsDeHpBAlTJ9LaKaZJPWCn",
"type": "csv",
"url": "https://files.stripe.com/v1/files/file_1OYsE0HpBAlTJ9LaHP83ElFn/contents"
},
"status": "succeeded",
"succeeded_at": 1705333040
}
当我下载 URL 中的文件时 - 它只有 CSV 标题行为空行?我究竟做错了什么?任何想法.. https://files.stripe.com/v1/files/file_1OYsE0HpBAlTJ9LaHP83ElFn/content
在 UI 上看到此报告时,您是否使用与通过 API 生成此报告时相同的时间间隔?还要确保您看到的是相同的报告类型。您使用的是 payout_reconciliation.itemized.5,它对应于逐项付款对账。我认为最可能的解释是该时间段内没有此报告类型的数据。您可能在 UI 上使用不同的参数。