Amazon Sp-Api createFeedDocument,无响应 (Node.js) / 和 InvalidInput-contentType 错误

Posted

技术标签:

【中文标题】Amazon Sp-Api createFeedDocument,无响应 (Node.js) / 和 InvalidInput-contentType 错误【英文标题】:Amazon Sp-Api createFeedDocument, No Responding (Node.js) / And InvalidInput-contentType Error 【发布时间】:2021-06-30 22:33:14 【问题描述】:

我正在尝试调用 sp-api 的 createFeedDocument 操作。但我从来没有得到回应。

这是我的签名请求:

 
  path: '/feeds/2020-09-04/documents',
  method: 'POST',
  host: 'sellingpartnerapi-fe.amazon.com',
  region: 'us-west-2',
  service: 'execute-api',
  headers: 
    'User-Agent': 'MyAmazonApp/1.0 (Language=javascript;)',
    'x-amz-access-token': 'Atzasd61as689d1a1f89a189198ea1f891ad89d1e891f89ae189f189165',
    Accept: 'application/json',
    'Accept-Charset': 'utf-8',
    Host: 'sellingpartnerapi-fe.amazon.com',
    'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8',
    'Content-Length': 58,
    'X-Amz-Security-Token': 'Fwa***********************************************',
    'X-Amz-Date': '20210404T230040Z',
    Authorization: 'AWS4-HMAC-SHA256 Credential=ASIASEECTM3DHQOSTQ4M/20210404/us-west-2/execute-api/aws4_request, SignedHeaders=accept;accept-charset;content-length;content-type;host;x-amz-access-token;x-amz-date;x-amz-security-token, Signature=f***********************************************e'
  ,
  body: '"contentType":"text/tab-separated-values; charset=UTF-8"'

如果我尝试在没有正文的情况下调用此操作,则会给出如下所示的错误:


        "statusCode": 400,
        "res": 
            "errors": [
                
                    "code": "InvalidInput",
                    "message": "One or more required parameters missing",
                    "details": "contentType;"
                
            ]
        
    

【问题讨论】:

看起来像 sp-api 上的错误 github.com/amzn/selling-partner-api-docs/issues/328 【参考方案1】:

您的Content-Type 标头应为application/json

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Amazon Sp-Api createFeedDocument,无响应 (Node.js) / 和 InvalidInput-contentType 错误的主要内容,如果未能解决你的问题,请参考以下文章

Amazon SP-API文档看着累?那就看这里!

Amazon Sp-Api createFeedDocument,无响应 (Node.js) / 和 InvalidInput-contentType 错误

Amazon SP-API 终端节点通过订单 ID 获取账单地址

如何解决调用 Amazon SP-API 的问题,该 API 始终返回未经授权,即使使用有效的令牌和签名也是如此

销售合作伙伴 API Amazon 400 错误请求

亚马逊卖家中心 - SP-API - 创建提要文档 - InvalidInput