Python 亚马逊 MWS Api 400 客户端错误错误请求
Python Amazon MWS Api 400 Client Error Bad request
您好,我正在使用此 github 代码 link 到亚马逊 mws api 来获取当前列出的订单。
Github python-amazon-aws。
我的代码是:
import mws
auth = mws.Orders(access_key='AKIAJHSXMwdwdL4XJT7NVLAQ', secret_key='xbY5YTa4wwcqMD9dMJDOA0T3iRSL67vSYdRFz+Y4wGR', account_id='A3AZIT4DFSLU02M7', region='IN', domain='', uri="", version="", auth_token="")
auth.list_orders(marketplaceids='A21TJRUUN4KGV', created_after='2015-06-01', created_before=None, lastupdatedafter=None, lastupdatedbefore=None, orderstatus=(), fulfillment_channels=(), payment_methods=(), buyer_email=None, seller_orderid=None, max_results='100')
访问密钥、秘密密钥和帐户 ID 已更改以确保安全。前两行代码工作正常。添加第 3 行时出现此错误:
$python Orders.py
Traceback (most recent call last):
File "Orders.py", line 5, in <module>
auth.list_orders(marketplaceids='A21TJRUUN4KGV', created_after='2015-06-01', created_before=None, lastupdatedafter=None, lastupdatedbefore=None, orderstatus=(), fulfillment_channels=(), payment_methods=(), buyer_email=None, seller_orderid=None, max_results='100')
File "/usr/local/lib/python2.7/dist-packages/python_amazon_mws-0.6-py2.7.egg/mws/mws.py", line 421, in list_orders
return self.make_request(data)
File "/usr/local/lib/python2.7/dist-packages/python_amazon_mws-0.6-py2.7.egg/mws/mws.py", line 210, in make_request
raise error
mws.mws.MWSError: 400 Client Error: Bad Request
我不喜欢 python 但我唯一能想到的是 secret_key 末尾有一个 space,我不确定 AWS [=17] =] 需要 ISO 日期格式。
尝试使用此便签本并检查是否得到相同的结果。
如果您在问题中显示的详细信息是您的真实 AWS 凭证,请将其更改为 XXXXXXXXXX
我找到了答案。
我将 marketplace_id 作为字符串传递。
正确的方法是像
这样的列表传递 marketplace_id
marketplaceids = ['A21TJRUUN4KGV',]
您好,我正在使用此 github 代码 link 到亚马逊 mws api 来获取当前列出的订单。
Github python-amazon-aws。
我的代码是:
import mws
auth = mws.Orders(access_key='AKIAJHSXMwdwdL4XJT7NVLAQ', secret_key='xbY5YTa4wwcqMD9dMJDOA0T3iRSL67vSYdRFz+Y4wGR', account_id='A3AZIT4DFSLU02M7', region='IN', domain='', uri="", version="", auth_token="")
auth.list_orders(marketplaceids='A21TJRUUN4KGV', created_after='2015-06-01', created_before=None, lastupdatedafter=None, lastupdatedbefore=None, orderstatus=(), fulfillment_channels=(), payment_methods=(), buyer_email=None, seller_orderid=None, max_results='100')
访问密钥、秘密密钥和帐户 ID 已更改以确保安全。前两行代码工作正常。添加第 3 行时出现此错误:
$python Orders.py
Traceback (most recent call last):
File "Orders.py", line 5, in <module>
auth.list_orders(marketplaceids='A21TJRUUN4KGV', created_after='2015-06-01', created_before=None, lastupdatedafter=None, lastupdatedbefore=None, orderstatus=(), fulfillment_channels=(), payment_methods=(), buyer_email=None, seller_orderid=None, max_results='100')
File "/usr/local/lib/python2.7/dist-packages/python_amazon_mws-0.6-py2.7.egg/mws/mws.py", line 421, in list_orders
return self.make_request(data)
File "/usr/local/lib/python2.7/dist-packages/python_amazon_mws-0.6-py2.7.egg/mws/mws.py", line 210, in make_request
raise error
mws.mws.MWSError: 400 Client Error: Bad Request
我不喜欢 python 但我唯一能想到的是 secret_key 末尾有一个 space,我不确定 AWS [=17] =] 需要 ISO 日期格式。
尝试使用此便签本并检查是否得到相同的结果。
如果您在问题中显示的详细信息是您的真实 AWS 凭证,请将其更改为 XXXXXXXXXX
我找到了答案。 我将 marketplace_id 作为字符串传递。 正确的方法是像
这样的列表传递 marketplace_idmarketplaceids = ['A21TJRUUN4KGV',]