我正在尝试使用亚马逊MWS Java样本下载报告。我发出了请求报告,然后我制作了获取报告请求列表。答案是它是 DONE ,但是当我试图调用getReport时,我收到了这个错误: 捕获异常:InputDataError 响应状态代码:400 错误代码:InputDataError 错误类型:发件人 密钥和ID与其他有效的请求相同。我从获得报告请求列表中收到的答案中获取了报告ID:
GetReportRequestListResponse
GetReportRequestListResult
HasNext
false
ReportRequestInfo
ReportRequestId
74259017632
ReportType
_GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_
StartDate
2018-01-31T22:00:00Z
EndDate
2018-02-01T22:00:00Z
SubmittedDate
2018-04-11T08:10:44Z
CompletedDate
2018-04-11T08:10:54Z
ReportProcessingStatus
_DONE_
ResponseMetadata
RequestId
9d7668b4-8568-4522-aefc-1bc72f33e20d
这就是我设置报告ID的方式:
GetReportRequest request = new GetReportRequest();
request.setMerchant( merchantId );
request.setReportId( "74259017632" );
答案 0 :(得分:0)
74259017632是您的requestID。
您需要发送reportID。
所以有3个步骤: