【问题标题】:InputDataError Amazon MSW JavaInputDataError 亚马逊 MSW Java
【发布时间】:2018-04-11 08:20:42
【问题描述】:

我正在尝试下载包含亚马逊 MWS Java 示例的报告。我制作了请求报告,然后我制作了获取报告请求列表。答案是它是 DONE 但是当我尝试调用 getReport 时,我收到了这个错误: 捕获异常:InputDataError 响应状态码:400 错误代码:输入数据错误 错误类型:发件人 密钥和 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" );

【问题讨论】:

    标签: java amazon amazon-mws


    【解决方案1】:

    74259017632 是您的请求 ID。

    您需要发送您的报告 ID。

    所以有3个步骤:

    1. GetReportRequestList 为 _GET_XML_ALL_ORDERS_DATA_BY_ORDER_DATE_
    2. GetReportList 为 74259017632(这将为您提供 reportid)
    3. 获取报告 ID 的报告

    【讨论】:

    • 谢谢!我的回复没有提供 ReportRequestedId,所以我不得不输入它然后获取 ID。
    • 3 个请求来获取您的库存...亚马逊需要重建他们的 API
    猜你喜欢
    • 1970-01-01
    • 2016-11-26
    • 2012-12-08
    • 1970-01-01
    • 2022-12-03
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多