Я пытаюсь отправить данные слабому веб-крюку, но получаю ответ invalid_payload.
Моя переменная результатов снизу выглядит следующим образом, если я распечатаю ее в своем скрипте:
{u'results ': [{u'TunnelID': 11111}]}
webhook_url = 'https://hooks.slack.com/services/xxx/xxx/xxx'
response = requests.post(
webhook_url, data=json.dumps(results),
headers={'Content-Type': 'application/json'}
)
if response.status_code != 200:
raise ValueError(
'Request to slack returned an error %s, the response is:%s'
% (response.status_code, response.text)
)
Я уверен, что проблема в способе форматирования моей переменной результатов, но я не могу найти правильный способ ее форматирования.