【问题标题】:Amazon mws access denied for european marketplace欧洲市场的亚马逊 mws 访问被拒绝
【发布时间】:2018-01-25 14:16:46
【问题描述】:

我正在尝试使用 boto 从亚马逊 mws 中获取有竞争力的价格。 当我尝试为美国市场做这件事时,它工作得很好,当我尝试使用欧洲端点做它时,它会返回

boto.mws.response.AccessDenied: AccessDenied: Unauthorized 访问被拒绝

这是我正在使用的代码

connect = connection.MWSConnection(aws_access_key_id=access_key,
`                                  aws_secret_access_key=secret_key,
                                    host="mws-eu.amazonservices.com")
connect.SellerId=sellerId
product = connect.get_competitive_pricing_for_asin(ASINList= ["B01HETFQA8"],
                                                  MarketplaceId="A1PA6795UKMFR9")

同样,它适用于美国市场。我在美国和欧洲注册为卖家。我从此页面获取市场 ID https://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html

非常感谢任何帮助

【问题讨论】:

标签: python amazon boto mws


【解决方案1】:

这里已经回答了这个问题: Amazon Europe MWS Python Boto Connection AccessDenied.

但重申一下,找到 boto 的 connection.py 文件并在 第 269 行更改:

kw.setdefault('host', 'mws.amazonservices.com')

kw.setdefault('host', 'mws-eu.amazonservices.com')

默认情况下,Boto 会路由到 亚马逊美国 MWS 端点 mws.amazonservices.com,而您正在寻找 亚马逊欧盟 MWS 端点,即 mws-eu.amazonservices.com

在此处http://docs.developer.amazonservices.com/en_US/dev_guide/DG_Endpoints.html提供其他国家/地区的完整端点列表@

您还可以在此处查看 Boto 的默认 connection.py 文件: https://github.com/boto/boto/blob/develop/boto/mws/connection.py#L269

【讨论】:

    猜你喜欢
    • 2016-09-11
    • 2019-07-03
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 2018-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多