收到 Amazon SP-API 的错误“访问请求的资源被拒绝”需要帮助验证凭证

问题描述

尝试通过 ruby​​ gem amz_sp_api 访问 Amazon SP-API。 gem 的工作原理是在每个 API 请求中从 access_token 获取 refresh_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

我已经阅读了互联网上的所有帖子,但没有运气。所以我想我会粘贴我获得这些凭据的所有地方的屏幕截图,并希望有人可以验证或诋毁我的烂摊子。这是:

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

在此处找到应用程序 ID:

Amazon App Id

接下来是 client_idclient_secret

Amazon Client Id and Client Secret

最后是我在创建 IAM 用户时获得的 aws_access_key_idaws_secret_access_key

AWS ids

是的,我承担了 AWS 用户的角色,角色 ID 如下所示:

arn:aws:iam::536EDITED:role/SellerAPIRole

知道我在哪里误入歧途了吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)