Я пытаюсь отправить простое сообщение в слабину из браузера. Я смог загрузить полный файл, используя метод, который я выяснил здесь: https://stackoverflow.com/a/45600450/2278676< /а>
но когда я преобразую это для chat.postMessage
API, как показано ниже, ничего не публикуется. Я знаю, что это должна быть какая-то простая вещь, которую мне не хватает, так как я могу загрузить файл, но не опубликовать текст!
var mData = new FormData();
mData.append('token', 'my_token');
mData.append('channels', 'my_channel');
mData.append('text', 'test message');
mData.append('as_user', 'true');
var xhr = new XMLHttpRequest();
xhr.open('POST','https://slack.com/api/chat.postMessage', true);
// Set up a handler for when the request finishes.
xhr.onload = function () {
if (xhr.status === 200) {
// File(s) uploaded.
console.log("posted");
} else {
alert('An error occurred!');
}
};
xhr.send(mData);
Я получаю «опубликованный» журнал консоли и код состояния: 200 на вкладке сети, но чат не появляется на канале. Я пробовал с строкой as_user и без нее. есть идеи?