我有一个Web应用程序,我正在尝试连接到amazon MWS的Report API。我已下载" amazon-mws-v20090101-csclient-2014-09-30。 V325001841 .zip"文件和添加的MarketplaceWebService文件夹在我的应用程序和网站应用程序中添加了它的参考。到目前为止一切都好。现在我想从_GET_ORDERS_DATA_报告中获取数据。是否有任何文档/步骤表明此方法的工作原理?此报告是否将响应作为对象返回,以便我可以解析它并将相关字段保存在数据库中?
当我选择Reports时尝试https://mws.amazonservices.com/scratchpad/index.html - GetReportRequestList我没有收到报告类型_GET_ORDERS_DATA_。知道这是如何工作的吗?
更新:我已完成此编码,这项工作到目前为止已得到此回复:
<GetReportListResponse xmlns="http://mws.amazonaws.com/doc/2009-01-01/"><GetReportListResult><HasNext>False</HasNext></GetReportListResult><ResponseMetadata><RequestId>49dp24d3-b63t-4762-98a7-c25yc378051a</RequestId></ResponseMetadata></GetReportListResponse>
代码:
try
{
GetReportListRequest request = new GetReportListRequest();
request.Merchant = merchantId;
//request.Marketplace = marketplaceId;
request.AvailableFromDate = DateTime.Now.AddDays(-3);
TypeList t = new TypeList();
t.Type.Add("_GET_ORDERS_DATA_");
request.ReportTypeList = t;
MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
config.ServiceURL = "https://mws.amazonservices.com";
MarketplaceWebService.MarketplaceWebService service = new MarketplaceWebServiceClient(accessKeyId, secretAccessKey, applicationName, applicationVersion, config);
GetReportListResponse response = service.GetReportList(request);
string xml = response.ToXML();
}
catch (MarketplaceWebServiceException ex)
{
Response.Write(ex.Message);
}
我想要一份所有SKU的清单,其中有从日期和到期日之间的任何销售,所以我需要一个SKU编号和该期间的总销售数量但是如何从_GET_ORDERS_DATA _获取数据?