Amazon web services 我如何获得亚马逊在某一天完成的所有订单的列表

Amazon web services 我如何获得亚马逊在某一天完成的所有订单的列表,amazon-web-services,amazon-mws,Amazon Web Services,Amazon Mws,我想使用Amazon MWS API获取Amazon在特定日期完成的所有订单(FBA订单)。我尝试将ListOrders API与CreatedBefore和CreatedAfter参数一起使用,但返回的值与当天从Amazon report获得的值不匹配。 我如何获得亚马逊在某一天完成的所有订单的列表 我真的很感激在这方面的任何帮助。谢谢 对此,我强烈建议使用Reports API而不是Orders API。您会发现,使用Orders API很快就会遇到节流问题 使用报告类型为“\u GET\u

我想使用Amazon MWS API获取Amazon在特定日期完成的所有订单(FBA订单)。我尝试将ListOrders API与CreatedBefore和CreatedAfter参数一起使用,但返回的值与当天从Amazon report获得的值不匹配。 我如何获得亚马逊在某一天完成的所有订单的列表


我真的很感激在这方面的任何帮助。谢谢

对此,我强烈建议使用Reports API而不是Orders API。您会发现,使用Orders API很快就会遇到节流问题

使用报告类型为“\u GET\u AMAZON\u Completed\u Shippings\u DATA\u”的RequestReport,并填充startDate和endDate字段

如果您不熟悉reports API的使用,请参阅Amazon API文档

报告系统的基本结构如下:

  • 使用RequestReport操作发出报告请求
  • 等待Amazon处理您的报告。通过发出GetReportRequestList请求并读取响应来检查进度
  • 使用GetReportRequestList响应提供的reportID调用GetReport
  • 处理保存的文件。(这是一个以制表符分隔的平面文件)
  • 编辑

    错过了关于用PHP编写的评论。我目前正在使用这种方法来提取当前FBA订单数据,但使用的是C#库。我想过程应该是一样的

    编辑
    我同意这些评论。基于日期从Amazon获取订单数据可能非常混乱,因为它们对“完成”、“已发货”等有非常奇怪的定义。同样,过去24小时内处理的订单的订单日期可能是2周前的,因为我认为Amazon购物车的工作方式有些奇怪。也就是说,有人在两周前把东西放进购物车,但没有购买,那么当订单处理时,订单日期是从两周前开始的。没有100%确认这是原因,但在任何情况下。。实际上很难得到一个毫无意义的订单,订单是在过去一天处理的。

    我强烈建议使用Reports API,而不是orders API。您会发现,使用Orders API很快就会遇到节流问题

    使用报告类型为“\u GET\u AMAZON\u Completed\u Shippings\u DATA\u”的RequestReport,并填充startDate和endDate字段

    如果您不熟悉reports API的使用,请参阅Amazon API文档

    报告系统的基本结构如下:

  • 使用RequestReport操作发出报告请求
  • 等待Amazon处理您的报告。通过发出GetReportRequestList请求并读取响应来检查进度
  • 使用GetReportRequestList响应提供的reportID调用GetReport
  • 处理保存的文件。(这是一个以制表符分隔的平面文件)
  • 编辑

    错过了关于用PHP编写的评论。我目前正在使用这种方法来提取当前FBA订单数据,但使用的是C#库。我想过程应该是一样的

    编辑
    我同意这些评论。基于日期从Amazon获取订单数据可能非常混乱,因为它们对“完成”、“已发货”等有非常奇怪的定义。同样,过去24小时内处理的订单的订单日期可能是2周前的,因为我认为Amazon购物车的工作方式有些奇怪。也就是说,有人在两周前把东西放进购物车,但没有购买,那么当订单处理时,订单日期是从两周前开始的。没有100%确认这是原因,但在任何情况下。。事实上,很难得到一个毫无意义的答案,订单是在过去一天处理的。

    我没有看到一个过滤参数。最接近的匹配项是LastUpdateAfter/Before和OrderStatus筛选器。但是如果reports api生成正确的列表,您可以使用它,否?我无法使用reports api,我已从我们的amazon帐户下载了报告,并尝试将其与我的ListOrders api结果匹配,但存在不匹配:(CreatedBefore/After用于创建订单时(客户下订单)。完成时是另一个步骤(状态为“已发货”),导致不匹配。您可以在发货日期(客户端)进行筛选。我会认真检查一下reports api-它是orders api所在的MWS库的一部分。你使用什么编程语言?你是对的,我也认为我应该使用reports api,而不是确切地使用哪个。我使用的是PHP编程语言。我使用。但这是一个野兽。多步骤。首先你请求一个报告,然后是poll完成后,下载报告。它有销售报告、库存等。上传时需要。您可以在上浏览api。我没有看到过滤器参数。最匹配的是LastUpdateAfter/Before和OrderStatus过滤器。但是如果报告api生成正确的列表,您可以使用它,否?我是无法使用reports API,我已从amazon帐户下载了报告,并尝试将其与我的ListOrders API结果匹配,但存在不匹配:(CreatedBefore/After用于创建订单时(客户下订单)。完成后是另一个步骤(状态为“已发货”),导致不匹配。您可以在发货日期(客户端)进行筛选。我会认真检查报告api-它是orders api所在的MWS库的一部分。你使用什么编程语言?你是对的,我也认为我应该使用报告api,而不是确切使用哪个。我使用的是PHP编程语言。我使用的是。但这是一个野兽。Multi-ste