2017-08-11 102 views
0

我試圖從瀏覽器發佈簡單的消息。我可以用我想通了,這裏的方法上載完整的文件: https://stackoverflow.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

不,這是狀態碼。 –

回答

0

我使用「頻道」作爲關鍵而不是「頻道」。這是問題