【发布时间】:2016-06-28 09:16:10
【问题描述】:
我想随时获取所有订单的详细信息。 所以我试图通过报告 API 生成亚马逊 mws 的订单报告,并将枚举作为“_GET_FLAT_FILE_ORDERS_DATA_”或其他报告枚举发送,但是当我点击 API RequestReport 时,它的响应为
ReportRequestInfo": {
I20160628-13:14:55.462(5.5)? "ReportType": "_GET_FLAT_FILE_ORDERS_DATA_",
I20160628-13:14:55.462(5.5)? "ReportProcessingStatus": "_SUBMITTED_",
I20160628-13:14:55.462(5.5)? "EndDate": "2016-06-28T07:44:54+00:00",
I20160628-13:14:55.462(5.5)? "Scheduled": "false",
I20160628-13:14:55.463(5.5)? "ReportRequestId": "50692016981",
I20160628-13:14:55.463(5.5)? "SubmittedDate": "2016-06-28T07:44:54+00:00",
I20160628-13:14:55.463(5.5)? "StartDate": "2016-06-28T07:44:54+00:00"
I20160628-13:14:55.463(5.5)? }
I20160628-13:14:55.463(5.5)? },
但是当我点击 GetReportRequestList API 进行响应时,响应状态显示我取消。
"ReportRequestInfo": [
I20160628-13:15:22.937(5.5)? {
I20160628-13:15:22.938(5.5)? "ReportType": "_GET_FLAT_FILE_ORDERS_DATA_",
I20160628-13:15:22.938(5.5)? "ReportProcessingStatus": "_CANCELLED_",
I20160628-13:15:22.938(5.5)? "EndDate": "2016-06-28T07:44:54+00:00",
I20160628-13:15:22.938(5.5)? "Scheduled": "false",
I20160628-13:15:22.939(5.5)? "ReportRequestId": "50692016981",
I20160628-13:15:22.939(5.5)? "StartedProcessingDate": "2016-06-28T07:44:58+00:00",
I20160628-13:15:22.939(5.5)? "SubmittedDate": "2016-06-28T07:44:54+00:00",
I20160628-13:15:22.940(5.5)? "StartDate": "2016-06-28T07:44:54+00:00",
I20160628-13:15:22.940(5.5)? "CompletedDate": "2016-06-28T07:45:04+00:00"
I20160628-13:15:22.941(5.5)? },
I20160628-13:15:22.941(5.5)? {
I20160628-13:15:22.942(5.5)? "ReportType": "_GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_",
I20160628-13:15:22.943(5.5)? "ReportProcessingStatus": "_CANCELLED_",
I20160628-13:15:22.943(5.5)? "EndDate": "2016-06-28T07:38:44+00:00",
I20160628-13:15:22.943(5.5)? "Scheduled": "false",
I20160628-13:15:22.943(5.5)? "ReportRequestId": "50691016981",
I20160628-13:15:22.943(5.5)? "StartedProcessingDate": "2016-06-28T07:38:49+00:00",
I20160628-13:15:22.944(5.5)? "SubmittedDate": "2016-06-28T07:38:44+00:00",
I20160628-13:15:22.944(5.5)? "StartDate": "2016-06-28T07:38:44+00:00",
I20160628-13:15:22.944(5.5)? "CompletedDate": "2016-06-28T07:38:56+00:00"
I20160628-13:15:22.944(5.5)? },
I20160628-13:15:22.944(5.5)? {
I20160628-13:15:22.945(5.5)? "ReportType": "_GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_",
I20160628-13:15:22.945(5.5)? "ReportProcessingStatus": "_CANCELLED_",
I20160628-13:15:22.945(5.5)? "EndDate": "2016-06-28T07:33:09+00:00",
I20160628-13:15:22.945(5.5)? "Scheduled": "false",
I20160628-13:15:22.945(5.5)? "ReportRequestId": "50690016981",
I20160628-13:15:22.946(5.5)? "StartedProcessingDate": "2016-06-28T07:33:14+00:00",
I20160628-13:15:22.946(5.5)? "SubmittedDate": "2016-06-28T07:33:09+00:00",
I20160628-13:15:22.946(5.5)? "StartDate": "2016-06-28T07:33:09+00:00",
I20160628-13:15:22.946(5.5)? "CompletedDate": "2016-06-28T07:33:21+00:00"
I20160628-13:15:22.946(5.5)? },
所以你可以看到它总是说状态取消。我阅读了文档说如果您尝试多次而不是前一个将被取消,但正如您在此处看到的,所有请求的状态都为取消。
请让我知道我哪里做错了,或者有没有其他方法可以访问订单报告。 另外,如果有人知道我们如何获得超过一年的所有订单详细信息,而不是一个人如何获得这些信息。
如有任何帮助,将不胜感激 谢谢!
【问题讨论】:
-
嗨 Parveen 您是否收到任何其他错误消息。也可以请您显示您的代码,以便人们可以告诉您是否有任何问题。
-
从响应中我可以看到 StartDate/EndDate 是相同的。这意味着您没有在请求中指定这些内容。对于订单报告,我相信您必须指定要在该时间范围内生成报告的订单。
-
@jad 感谢您的快速回复,因为我浏览了亚马逊 mws API 的文档,他们说如果您不发送 startdate 或 enddate 参数,他们将采用当前作为默认值。但我不明白他们为什么每次都取消。
-
@Keyur 感谢您的回复,我没有收到任何其他错误,但每次状态都被取消。
-
@Parveenyadav 是的,您确实不必指定接受请求的日期,但这并不意味着您一定会成功报告。文档对此并不清楚。当我第一次开始使用 MWS 时,我在 FBA 费用预览报告中遇到了类似的问题;在我指定开始/结束日期之前,我的请求都被取消了。希望这会有所帮助。
标签: amazon-web-services meteor amazon-mws