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.)