通过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”行。有什么想法吗?

+1

打开控制台并阅读响应。 –

+0

我收到回复200 – Acoustic77

+0

不,这是状态码。 –

我使用“频道”作为关键而不是“频道”。这是问题