【发布时间】:2022-08-03 07:53:08
【问题描述】:
发送时我收到以下信息获取订单按照https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-api 和https://developer-docs.amazon.com/sp-api/docs/orders-api-v0-reference 提供的说明和示例后,通过 Postman 向 /orders/v0/orders 请求。
{
\"errors\": [
{
\"message\": \"Access to requested resource is denied.\",
\"code\": \"Unauthorized\",
\"details\": \"\"
}
]
}
我们已经注册了一个自授权的应用客户端草稿附加了用户 ARN IAM 的状态,如 https://developer-docs.amazon.com/sp-api/docs/registering-your-application 中所述。
我已经检查了 ARN IAM 的内联和角色策略。它们与https://developer-docs.amazon.com/sp-api/docs/creating-and-configuring-iam-policies-and-entities#step-4-create-an-iam-role 中的描述完全相同。
我们能够按照https://developer-docs.amazon.com/sp-api/docs/connecting-to-the-selling-partner-api#step-1-request-a-login-with-amazon-access-token 的文档成功请求 LWA 访问令牌。
使用 Postman 中的 AWS 签名版本 4 流程,我们能够按照https://developer-docs.amazon.com/sp-api/docs/orders-api-v0-reference 的文档向 /orders/v0/orders 发送请求。但是,我们得到了上面的 Unauthorized 响应。
有点不清楚是否获取订单操作需要 RDT,因为它在此处列出 https://developer-docs.amazon.com/sp-api/docs/tokens-api-use-case-guide#restricted-operations。但是,然后在https://developer-docs.amazon.com/sp-api/docs/tokens-api-use-case-guide#step-1-get-an-order-id,它解释说您需要一个订单 ID 才能获取 RDT 并致电获取订单获取订单 ID 列表,然后获取特定订单 ID 的 RDT,然后将 RDT 用于后续调用,例如获取订单项.所以,在我看来,最初获取订单呼叫应该/不需要 RDT。
因此,尚不清楚还需要做什么来解决来自获取订单手术。
有没有其他人解决了这个问题?我们已经通过 Amazon 开发人员支持打开了几个支持案例,只是为了关闭案例,并使用从我上面引用的页面复制的模板回复。
标签: amz-sp-api amazonsellercentral selling-partner-api amazon-sp-api