【发布时间】: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