2017-08-11 15 views
0

ブラウザから余計なメッセージを投稿しようとしています。私はここに考え出した方法で使用して完全なファイルをアップロードすることができました: https://stackoverflow.com/a/45600450/2278676JSとAPI経由でスラックにメッセージを投稿する

を、私は以下のような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

私は応答があります。 – Acoustic77

+0

いいえ、それはステータスコードです。 –

答えて

0

「チャンネル」ではなく「チャンネル」をキーとして使用していました。それは問題だった

関連する問題