Amazon mws访问欧洲市场被拒绝

2024-05-19 08:59:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图用boto从amazon mws中获取有竞争力的价格。 当我试图为美国市场做这件事时,它工作得非常好,当我试图用欧洲端点来做时,它会返回

boto.mws.response.AccessDenied: AccessDenied: Unauthorized Access denied

这是我使用的代码

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

任何帮助都是非常感激的


Tags: keycomawsamazonsecretaccessconnectservice
1条回答
网友
1楼 · 发布于 2024-05-19 08:59:36

这里已经回答了这些问题: Amazon Europe MWS Python Boto Connection AccessDenied。在

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

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

^{pr2}$

默认情况下,Boto路由到Amazon US MWS端点mws.amazonservices.com,而您要查找的是mws-eu.amazonservices.com的Amazon EU MWS端点

其他国家/地区的端点的完整列表可在此处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

相关问题 更多 >

    热门问题