【问题标题】:ReportProcessingStatus": "_CANCELLED_" while try to get Orders Report in Amazon MWSReportProcessingStatus": "_CANCELLED_" 尝试在亚马逊 MWS 中获取订单报告
【发布时间】: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


【解决方案1】:

MWS documentation 明确表示;

您一次只能安排一份 _GET_FLAT_FILE_ORDERS_DATA_ 或 _GET_CONVERGED_FLAT_FILE_ORDER_REPORT_DATA_ 报告。如果您安排了其中一个报告并安排了新报告,则现有报告将被取消

检查您的计划报告以验证您是否已经计划了此报告。

此外,如亚马逊技术支持人员 Jim 在MWS forum 上所述,如果反复请求非实时报告,也可以取消

您可能知道,我们的许多报告都不是实时的,并且会定期更新。为了使您的报告请求尽可能高效地运行并始终为您提供最新数据,我们现在限制了对可下载报告的重复请求。

由于我们的报告会定期更新,因此在大多数情况下,快速连续的重复报告请求不会显示任何新信息。从现在开始,当您提交初始报告请求时,您将能够生成一次。但是,在 30 分钟或 4 小时之后,您将无法生成相同报告的新版本以再次下载,具体取决于报告。同时,您仍然可以根据需要多次下载最近生成的报告。

注意:近乎实时的报告以每 30 分钟一次为上限,而每日报告的上限为 4 小时。

这些新限制旨在帮助您的报告请求更有效地运行,并确保我们为您提供最新的报告。

【讨论】:

    【解决方案2】:

    您必须在此类 API 中至少提供 dateStartTime。由于在您的回复中我可以看到结束时间和开始时间相同,因此报告被取消,因为没有报告数据。在您请求此类报告时添加有效的开始时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多