Я пытаюсь отправить сообщение с помощью вызова Slack chat.postMessage. У меня нет проблем с кодированием моих тестовых сообщений в HTTP GET, но я пытаюсь добиться того же результата с JSON в запросе HTTP POST.
Я тестировал как curl
, так и Postman, но Slack, похоже, вообще не подтверждает мое тело запроса.
{
"ok": false,
"error": "not_authed"
}
В curl
мой запрос закодирован следующим образом:
curl -H "Content-type: application/json" -X POST -d '{"token":"my-token-here","channel":"#channel-name-or-id","text":"Text here.","username":"otherusername"}'
В Postman это сырое тело:
{
"token":"my-token-here",
"channel":"#channel-name-or-id",
"text":"Text here.",
"username":"otherusername"
}
Я раньше не делал ничего подобного, поэтому я не уверен, что я что-то упустил. Спасибо!