【问题标题】:Amazon SpApi Uploaded Feed data not recognized as PDFAmazon SpApi 上传的 Feed 数据无法识别为 PDF
【发布时间】:2022-10-20 21:49:20
【问题描述】:

我正在尝试实现 Feeds api(2021-06-30)。工作流程正在运行,我在结束时收到 FeedId。当我通过 getFeed 调用 (/feeds/2021-06-30/feeds/:feedid) 检查它时,我得到了响应,因此它按预期工作。 问题是当我调用 getFeedDocument (/feeds/2021-06-30/documents/:resultFeedDocumentId) 时收到错误:

Feed Processing Summary: 
Number of records processed 1 
Number of records successful 0
        
original-record-number sku error-code error-type error-message
1 79503 Error Invoice uploaded is not pdf for shipmentId N/A, orderId XXX-XXXXXXX-XXXXXXX and InvoiceNumber XXXXXXX

我提供 metadata:orderid, metadata:invoicenumber, metadata:totalamount, metadata:totalvatamount 发布到 createFeed 时。

Shipmentid 是 N/A,因为我不提供它。我不能提供,因为我没有。我收到的上一个错误是:

Please provide metadata:shippingid or metadata:orderid,metadata:invoicenumber,metadata:totalamount,metadata:totalvatamount

目前我正在尝试将pdf文件上传为base64。 Content-Type 在步骤 1 (createFeedDocumentUrl) 和步骤 2 (UploadFeedData) 中设置为 application/pdf。我尝试上传的 Feed 类型是 UPLOAD_VAT_INVOICE。

我确实尝试将 feedData 上传为 byte[] 但同样的错误。

如果任何机构可以为此错误提供任何提示或指导,我将不胜感激。

【问题讨论】:

    标签: amazon feed amz-sp-api


    【解决方案1】:

    希望你已经解决了。 如果不是,我遇到了同样的问题,并通过将字符集添加到内容类型标题“application/pdf;charset=UTF-8”来解决它。

    此外,如果您已经提供了 order-id,则无需提供任何 shipping-id。

    这是来自 SP-API official DOC 的一些信息。

    这是我在创建提要之前用来上传文件的 Java 代码。

    希望它对您有用,如果不能返回您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-03
      • 2011-04-27
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多