@dch74

POST запрос на python. Не могу понять в чем ошибка?

import json
import requests

url = 'https://app.mango-office.ru/vpbx/stats/request'
vpbx_api_key = 'ключ'
sign = 'подпись'
mango_json = {
    "date_from": "1072915200",
    "date_to": "1072997812",
    "fields": "records, start, finish, from_extension, from_number, to_extension, to_number, disconnect_reason", "call_party": {"extension": "116", "request_id": "001"}
}
data = {
    'key':  vpbx_api_key,
    'sign': sign,
    'json': json.dumps(mango_json),
}

req = requests.post(url, data=data)
print(req)


Приходит ответ Response [401]
  • Вопрос задан
  • 302 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AlexBoss
Несильно смотрел, но попробуй слать сразу преобразованный json в requests. То есть ты собираешь словарь, а потом в запросе передаешь json=data
url = 'https://app.mango-office.ru/vpbx/stats/request'
vpbx_api_key = 'ключ'
sign = 'подпись'
mango_json = {
    "date_from": "1072915200",
    "date_to": "1072997812",
    "fields": "records, start, finish, from_extension, from_number, to_extension, to_number, disconnect_reason", "call_party": {"extension": "116", "request_id": "001"}
}
data = {
    'key':  vpbx_api_key,
    'sign': sign,
    'json': mango_json,
}

req = requests.post(url, json=data)
print(req)
Ответ написан
Ваш ответ на вопрос

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

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