python请求400错误

标签 python python-requests amazon-mws

您好,我正在使用 python 请求模块。我的代码是:

import requests

payload = {'AWSAccessKeyId':'AKIAJHSXAECVML4XJT7NvVLAQ',
      'Action':'ListOrders',
      'CreatedAfter':'2015-05-31T18%3A30%3A00Z',
      'MarketplaceId':'A21TJRUUN4KGV',
      'SellerId':'A3AZITEDAVC4SLU02M7',
      'SignatureMethod':'HmacSHA256',
      'SignatureVersion':2,
      'Timestamp':'2015-06-03T10%3A13%3A48Z',
      'Version':'2013-09-01'}

response = requests.post('https://mws.amazonservices.in/Orders/2013-09-01', params=payload)

print response.status_code

这些是假凭证

我明白了: 400
我在做什么?

最佳答案

我发现这个名为 TEMBOO 的第三方工具谁为许多网站提供 API SDK,并且在 Python 中有一个用于亚马逊 AWS 的 SKD,当我下载它并检查 ListOrders.py 的代码时,我发现下面的这些代码清楚地表明它的预期日期为 ISO 8601 日期格式(即2012-01-01).

super(ListOrdersInputSet, self)._set_input('AWSSecretKeyId', value)
def set_CreatedAfter(self, value):
"""
Set the value of the CreatedAfter input for this Choreo. ((optional, date) A date used for selecting orders created after (or at) a specified time, in ISO 8601 date format (i.e. 2012-01-01). Defaults to today's date if not provided.)

关于python请求400错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30636624/

相关文章:

python - Reportlab 分页后出现错误

python - 按天计算计数

python - 用requests和BeautifulSoup解析leetcode题目内容

python - 关闭 python 请求连接

php - Amazon api 没有从库存中删除我的产品

python - 这个错误是什么意思 : ValueError: unknown POST form encoding type ' ' (and how to solve it? )

python - Matplotlib/seaborn 直方图对分组箱使用不同的颜色

python - 用于网络抓取的 requests.post 脚本不起作用

amazon-mws - 亚马逊 MWS 订单取消流程

amazon-mws - 在亚马逊 MWS 中获取 cargo 承运商?