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

谢谢您的帮助。

最佳答案

在所有支持的语言中应相同。


您可以使用RequestReport API操作将ReportType设置为_GET_FLAT_FILE_ACTIONABLE_ORDER_DATA_来请求报告。作为响应,您将存储一个ReportRequestId。
接下来,您可以通过调用GetReportRequestList操作(可能带有包含ReportRequestId的参数ReportRequestIdList)来定期检查报告请求的状态。响应会告诉您reportRequest位于哪个ReportProcessingStatus中。根据卖方中心网页,最多可能需要45分钟才能完成报告。
完成ReportProcessingStatus后,您需要获取reportId。为此,可以将GetReportList操作与参数ReportRequestIdList设置为ReportRequestId一起使用。响应包含reportId
最后,通过使用在步骤3中获得的reportId调用GetReport来获取报告。


有关更多详细信息,请查看MWS API reference

关于c# - 在C#中访问Amazon MWS上的未发货订单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4338421/

10-09 23:45