我正试图用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
任何帮助都是非常感激的
这里已经回答了这些问题: Amazon Europe MWS Python Boto Connection AccessDenied。在
但要重申一下,请找到boto的
connection.py
文件,并在第269行进行更改:到
^{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相关问题 更多 >
编程相关推荐