通过JS和API发布消息

时间:2017-08-11 20:27:05

标签: javascript jquery xmlhttprequest slack-api form-data

我试图从浏览器发布一条简单的消息。我能够使用我在这里想到的方法上传完整的文件: 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);

我得到了#34;张贴了#34;控制台日志和网络选项卡中的状态码:200,但聊天不会出现在频道中。我曾尝试使用和不使用" as_user"线。有什么想法吗?

0 个答案:

没有答案