amazon-web-services - AWS - 401 访问被拒绝 - 详细信息正确,权限设置

标签 amazon-web-services amazon-mws

问题

大约一年前,我设置了对不同 AWS 的调用,现在我试图通过简单地设置一个新 key 来让它再次运行。问题是我不断收到“访问 X 被拒绝”。而且我不太确定在故障排除方面我还能做些什么。

目前我正在尝试访问 GetReports API,但出现以下错误:

Caught Exception: Access to Reports.RequestReport is denied 
Response Status Code: 401 
Error Code: AccessDenied

设置

  1. 我使用电子邮件地址 A 在亚马逊上销售商品。
  2. 我在卖家中心的用户权限区域为电子邮件地址 A 将电子邮件地址 B 设置为“当前用户”。
  3. 我已登录电子邮件地址 B 的开发人员控制台,并创建了访问 key 和密码。
  4. 我在 API 的配置中使用此访问 key 和 secret ,但它不起作用,我收到 401 错误。

我尝试过的

我已经删除了电子邮件地址 B 上的现有 key 并创建了新 key 。


我尝试了不同的 API 调用。


我已经检查了所有其他配置信息(例如商家 ID 和市场 token )。


按照 Amazon's documentation 中的步骤操作我尝试授权我的开发者帐户,但遇到了以下错误:

This Developer Account Number XXXXXXXXXXXX is not valid for the GB marketplace. Please make sure you are registering on the correct Amazon MWS site. If you are registering on the correct Amazon MWS site, please contact the developer you are attempting to authorise in order to obtain a valid Developer Account Number from Amazon MWS for any marketplace in the EU region. For more information, see “Registering to use Amazon MWS” in the Amazon MWS Developer Guide.

据我所知,开发者账户是为 GB 市场设置的,上次我使用这个账户时一切正常,我没有理由相信任何事情都发生了变化。


我还能尝试什么,还有什么可能是错的?


最佳答案

您需要注册一个应用

登录卖家中心后,您需要转到Apps & Services 下拉菜单并选择Develop Apps,您需要从这里添加一个新应用程序并填写表格。

亚马逊最多可能需要 30 天来处理您的请求,但这将使您能够访问 MWS 调用,一旦完成,您将需要使用 Access Key 和提出 MWS 请求时,Client Secret 详细信息列在 Developer Central 的“My Developer Information”下。

您还会在此处找到您的开发者 ID,您将能够使用您在问题中提到的流程进行授权,一旦应用获得授权,您就不会再遇到之前遇到的错误。

关于amazon-web-services - AWS - 401 访问被拒绝 - 详细信息正确,权限设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60263634/

相关文章:

java - 获取亚马逊 MWS 节流限制

amazon-web-services - 亚马逊 MWS : Get comments of orders

apache - 为单个实例启用 Amazon SSL

java - AWS Java SDK 凭证

java - 如何将参数传递给 AWS Lambda 函数

c# - 亚马逊 MWS ListOrderItems 节流问题

php - 亚马逊 MWS 的 Webhooks

bash - 无法获取文件夹的路径以在 linux 中工作

amazon-web-services - 在 Cloudformation 脚本中对 CommaDelimitedList 类型的参数强制执行 AllowedPattern

amazon-mws - 亚马逊商城网络服务中的唯一客户标识符