使用C#在亚马逊MWS上访问未发送的订单

时间:2010-12-02 18:25:25

标签: c# amazon-web-services

这是我们第一次使用亚马逊MWS(或任何API),我们希望从卖家帐户中提取所有未发货的订单。我们尝试过使用许多不同的方法(RequestReportRequest,使用此链接:http://www.amazonsellercommunity.com/forums/message.jspa?messageID=2370410等),但似乎都没有。有没有一种简单的方法可以使用C#访问我们未发货的订单?

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

所有支持的语言都应该相同。

  1. 您可以使用RequestReport API操作请求报告,并将ReportType设置为_GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_。作为回复,您将获得存储的ReportRequestId。
  2. 接下来,您可以通过调用GetReportRequestList操作定期检查报告请求的状态,可能使用包含ReportRequestId的参数ReportRequestIdList。响应告诉您reportRequest是哪个ReportProcessingStatus。根据卖方中心网页,最多可能需要45分钟才能完成报告。
  3. 一旦ReportProcessingStatus DONE ,您需要获取reportId。为此,您使用GetReportList操作,并将参数ReportRequestIdList设置为ReportRequestId。响应包含reportId
  4. 最后,通过使用您在步骤3中获得的reportId调用GetReport来获取报告。
  5. 有关详细信息,请查看MWS API reference