【发布时间】:2020-02-17 13:33:34
【问题描述】:
问题
大约一年前,我设置了对不同 AWS 的调用,现在我试图通过简单地设置一个新密钥来使其再次工作。问题是我不断收到“拒绝访问 X”。而且我不太确定在故障排除方面我还能做些什么。
目前我正在尝试访问 GetReports API,但出现以下错误:
Caught Exception: Access to Reports.RequestReport is denied
Response Status Code: 401
Error Code: AccessDenied
设置
- 我使用电子邮件地址 A 在亚马逊上销售。
- 我已在卖家中心的用户权限区域中将电子邮件地址 B 设置为电子邮件地址 A 的“当前用户”。
- 我已登录电子邮件地址 B 的开发者控制台,并创建了访问密钥和密码。
- 我在 API 的配置中使用了此访问密钥和机密,但它不起作用,我收到 401 错误。
我尝试过的
我已删除电子邮件地址 B 上的现有密钥并创建了新密钥。
我尝试了不同的 API 调用。
我已经检查了所有其他配置信息(例如商家 ID 和市场令牌)。
按照Amazon's documentation 的步骤,我尝试授权我的开发者帐户,但遇到以下错误:
此开发者帐号 XXXXXXXXXXXX 对 GB 无效 市场。请确保您注册的是正确的 亚马逊 MWS 网站。如果您在正确的亚马逊 MWS 上注册 网站,请联系您尝试授权的开发人员 订单从亚马逊 MWS 获取有效的开发者帐号 欧盟地区的任何市场。有关详细信息,请参阅 亚马逊 MWS 开发者指南中的“注册使用亚马逊 MWS”。
据我所知,开发者帐户是为 GB 市场设置的,我上次使用此帐户时一切正常,我没有理由相信发生了任何变化。
我还能尝试什么,还有什么问题?
【问题讨论】:
-
您尝试访问哪个资源以及您是如何获取凭据的?
-
我正在尝试使用
RequestReport调用,访问和密钥是在电子邮件地址B 的开发者帐户中设置的。 -
是的,我刚刚编辑了我的问题,详细说明了当我按照这些说明操作时会发生什么
-
@MarkOverton - 我假设由于您链接了 en_US 文档,您不小心注册了美国开发帐户,我会根据您的服务检查它说您的位置在哪里
标签: amazon-web-services amazon-mws