0

我正在尝试进行 API 调用以从Postman App的亚马逊卖家中心页面获取订单指标。我已按照文档中的所有步骤进行操作。我使用开发人员中心页面上的刷新令牌对我的应用程序进行了自我授权。我能够使用刷新令牌生成访问令牌。向api发出请求以获取订单指标时,查询参数为: marketplaceIds:A21TJRUUN4KGV(印度) 间隔:2021-01-01T00:00:00-07:00--2021-09-04T00:00:00- 07:00 粒度:天

此请求的 AWS 签名具有我创建 IAM 用户时派生的访问密钥和秘密密钥。区域为 eu-west-1,服务名称为 execute-api。

在标题中,我通过了 x-amz-access-token:Atza|IwExxxxxxx 用户代理:PostmanRuntime/7.26.8 主机:sellingpartnerapi-eu.amazon.com x-amz-date:在发送请求时计算

发送请求后,我收到以下回复:

{
    "errors": [
        {
            "message": "Access to requested resource is denied.",
            "code": "Unauthorized",
            "details": ""
        }
    ]
}

403 Forbidden:请求合法但服务器拒绝响应。认证不会有任何区别。

我已经向卖家中心支持记录了案例,但已经一个多月了,他们还没有回复。请告诉我应该添加或删除什么或检查以使此请求生效。

4

1 回答 1

0

https://docs.amazonaws.cn/en_us/IAM/latest/UserGuide/id_credentials_temp_request.html

在这之后给了我临时访问令牌、访问密钥和会话令牌。在 AWS 签名中使用它来获取订单会产生所需的输出。

于 2021-03-17T04:09:51.547 回答