【发布时间】:2021-06-23 14:16:17
【问题描述】:
尝试通过 ruby gem amz_sp_api 访问 Amazon SP-API。 gem 通过在每个 API 请求上从 refresh_token 获取 access_token 来工作,所以我只需要一个 refresh_token
无论我做什么,我都会得到:
Access to requested resource is denied
我正在使用此凭据列表来访问 api:
refresh_token
client_id
client_secret
aws_access_key_id
aws_secret_access_key
region
我已经阅读了互联网上的所有帖子,但没有运气。所以我想我会粘贴我获得这些凭据的所有地方的屏幕截图,并希望有人可以验证或抹黑我的烂摊子。如下:
刷新令牌
我通过我用application_id 构建的这个 URL 获得了refresh_token
https://sellercentral.amazon.com/apps/authorize/consent?application_id=amzn1.sp.solution.1233da7c-a329-49d7-9b29-a6e55de823e0&state=1237&version=beta
接下来是 client_id 和 client_secret
最后是我在创建 IAM 用户时得到的 aws_access_key_id 和 aws_secret_access_key:
是的,我担任了 AWS 用户的角色,该角色 ID 如下所示:
arn:aws:iam::536EDITED:role/SellerAPIRole
知道我误入歧途了吗?
【问题讨论】:
-
我遇到了同样的错误。你是怎么解决的?
标签: amazon-product-api amz-sp-api