2017-05-28 12 views
1

私は余裕のないチームのどのチャンネルにもメッセージを投稿しようとしています。スラック着信webhook - 別のチャンネルにメッセージを送信

私のwebhookが適切に作成され、テストチームにインストールされました。インストールプロセスの一環として、「投稿する#channel1

許可を確認すると、自分のアプリがSlack(#channel1)の特定のチャンネルにOther/Postを付与されていることがわかります。

そこから、私は基本的なJSONリクエストで#のチャンネル1に掲示することができる午前:

{ 
    "text":"Hello, World!" 
} 

今、私は同じチームの他のチャンネルに投稿する同じウェブフックを使用することができます検証します。だから私は、チャンネル#チャネル2を作成し、私は次の要求を試してください:

{ 
    "channel":"#channel2", 
    "text":"Hello, World!" 
} 

要求が受け入れられている(HTTPステータス200)が、それはまだ#1チャネル1に公開しています。

私は間違っていますか?それは構文かパーミッションの問題ですか?私はそれがより多くの許可の問題だと思うが、私はどのように追加のチャンネル(またはすべてのチャンネル)への私のアプリケーションアクセスを許可するかを見つけていない。

よろしくお願いいたします。

答えて

0

他のチャンネルにメッセージを投稿するには、アプリにchat:write:botの許可が必要です。 Slackのown documentation、これは私には明らかではなかったの読み方

The default permission, and the permission necessary to post to other channels/users.

許可がManage Apps→あなたのアプリは→OAuthの&権限で追加することができます。 ("Using the Web API" in the Intro to Messaging.に記載されていますが)

関連する問題