Python запрашивает 400 ошибок

Привет, я использую модуль запросов 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
Что я делаю, отжимаюсь?

1 ответ

Решение

Я нашел этот сторонний инструмент под названием TEMBOO, который предоставляет API SDK для многих веб-сайтов, и в Python есть SKD для Amazon AWS, и когда я скачал его и проверил код для 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.)
Другие вопросы по тегам