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