2016-03-10 2 views
1

У меня есть два вызова API из файла NodeJS для провалов, публикация сообщения через api работает хорошо, но попытка получить историю каналов возвращает JSON { error: "channel_not_found", ok: false }.Slack API Channel.history

Знак жестко запрограммирован.

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); 
     }); 
    } 
+0

Пожалуйста, прикрепите [список каналов] (https://api.slack.com/methods/channels.list) – jannis

+1

Согласно руководству api «Значение, переданное для канала, было недействительным». https://api.slack.com/methods/channels.history –

+1

Была ли команда списка каналов и увидела, что у каналов есть идентификатор, появилась идея попробовать это, и это сработало – Jimmie

ответ

2

При запуске channels.history апи от провисания вам нужно передать идентификатор канала, а затем имя. Так что в моем случае channel: 'C1234567890'

+0

Возможно, этот ответ находится в ссылке API, которую я вам предоставил;) –

+0

Да, это правда! Я должен прочитать ближе, Опубликовать ответ, и я могу отметить это :) – Jimmie

Смежные вопросы