Amazon SP API - 我缺少哪个权限来创建 Feed?

问题描述 投票:0回答:1

我正在遵循 SP 提要的用例指南

我可以毫无问题地创建文档并将 XML 上传到其中。

但是我无法使用 createFeed (POST /feeds/2021-06-30/feeds) 端点。我发送的内容应该是有效的正文,并且我有正确的标头,但我仍然收到 403。

curl --location 'https://sellingpartnerapi-eu.amazon.com/feeds/2021-06-30/feeds' \
--header 'x-amz-access-token: {token which worked to createDocument}' \
--header 'Content-Type: application/json' \
--data '{
"feedType": "POST_ORDER_ACKNOWLEDGEMENT_DATA",
"marketplaceIds": [ "A1PA6795UKMFR9" ],
"inputFeedDocumentId": "{feed Id I got from createDocument}"
}'

我收到的错误消息并不是很有帮助:

{
  code: 'Unauthorized',
  message: 'Access to the resource is forbidden',
  details: ''
}

我的角色是

  • 定价
  • 库存和订单跟踪(这一个应该是那个,不是吗?)
  • 产品列表

我做错了什么或者我缺少哪些权限有什么帮助吗?

amazon-selling-partner-api
1个回答
0
投票

你的要求看起来不错,但是:

  • 缺少 POST 请求类型
  • 仔细检查您的
    inputFeedDocumentId
  • 确保您的应用程序具有“直接面向消费者的运输(受限)”角色。正如here所写,为了推送POST_ORDER_ACKNOWLEDGEMENT_DATA feed,这是强制性的。
    
        
© www.soinside.com 2019 - 2024. All rights reserved.