mal1kov
@mal1kov
Притворись дураком 5 минут, чем быть им всю жизнь.

Где ошибка при обращении к Яндекс Такси API?

Я делаю запрос на вывод водителей по этому примеру, но на питоне

при запросе возвращает ошибку 400 и
{'message': 'sort_order must be an array'}

# Yandex.Taxi API
URL_AUTH = 'https://fleet-api.taxi.yandex.net/v1/parks/driver-profiles/list'

headers = {
    'X-Client-ID': config.CLIENT_ID,
    'X-API-Key': config.API_KEY,
}

data = '{ "limit": 10, "offset": 0, "query": { "park": { "id": "9e34e3e8188542f693xxxxxxxxxx" } }, "sort_order": ' \
       '{ "direction": "asc", "field": "driver_profile.created_date" } } '
response = requests.post(URL_AUTH, headers=headers, data=data)
print(response.status_code)
print(response.json())
  • Вопрос задан
  • 1023 просмотра
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Передайте просто как json

data = { "limit": 10, "offset": 0, "query": { "park": { "id": "9e34e3e8188542f693xxxxxxxxxx" } }, "sort_order":{ "direction": "asc", "field": "driver_profile.created_date" } }
response = requests.post(URL_AUTH, headers=headers, json=data)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы