通过JS和API发布消息给slack
问题描述:
我试图从浏览器发布简单的消息。我可以用我想通了,这里的方法上载完整的文件: https://*.com/a/45600450/2278676通过JS和API发布消息给slack
但是当我变换像下面,没有什么职位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”行。有什么想法吗?
答
我使用“频道”作为关键而不是“频道”。这是问题
打开控制台并阅读响应。 –
我收到回复200 – Acoustic77
不,这是状态码。 –