松弛 API Channel.history

Slack API Channel.history

我有两个从 NodeJS 文件到 slack 的 API 调用,通过 api 发布消息效果很好,但试图获取频道历史记录 returns JSON { error: "channel_not_found", ok: false }.

令牌是硬编码的。

chat.js

Chat.sendMessage = function (text, callback) {
   slack.api('chat.postMessage', {
          text:text,
          as_user:true,
          channel:'#webhooksapi'
        }, function(err, response){
          callback(null,response);
        });
   }

//Getting error on this function
Chat.getMessage = function (channel, callback){
    slack.api('channels.history', {
        token:apiToken,
        channel:'#webhooksapi'
        }, function(err, response){
            callback(null, response);
        });
   }

当 运行 channels.history api 来自 slack 时,您需要传递频道 ID 而不是名称。所以就我而言 channel: 'C1234567890'

根据 api 手册 "Value passed for channel was invalid." api.slack.com/methods/channels.history