2017-06-06 12 views
1

私はメッセージを投稿できるすべてのチャンネル(パブリックとプライベート)のリストを取得しようとしています。Slack API: `groups.list`がプライベートチャンネルを返さない

channels.listを使用して公開チャンネルのリストを取得していますが、うまくいきます。私が投稿できるすべての公開チャンネルを私に返す。

groups.listを使用してプライベートチャネルのリストを取得しようとしています。コールはOK応答を返していますが、結果は得られません。

私はプライベートチャンネルを作成しました。私は唯一のメンバーです。このチャンネルはAPIコールgroup.listによって返されていません。

groups:readchannels:read oauthスコープがあります。

これは、SlackerのPythonライブラリを使用して行われています。

でも以下curlコールは私のプライベートチャンネルを返さない:

curl --data "token=xoxb-REDACTED" 'https://slack.com/api/groups.list' 

は、どのように私はスラックAPIを使用しての一部だプライベートチャンネルのリストを得ることができますか?

UPDATE:私は上記のcurl呼び出しでのdevのトークンを使用する場合は

、それは正確に私に私のプライベートチャンネルを返すん。

私は統合でSlackを見ると、私はdevアプリケーションとの統合を見ています。それは、devのアプリはAccess information about user’s private channels, granted by 1 team member(他の中で)できることを言う。何かが間違っていると私はどこがわからない。 oauthトークンに問題があるようですが、私は何がわかりません。

答えて

1

問題は、私もbot oauthスコープを要求していたことです。スラックが私のアプリを許可し終えたら、それは個人的なトークンとボットトークンを発行していた。ボットトークンはプライベートチャンネルにアクセスすることはできませんが、ボットトークンはプライベートチャンネルにアクセスすることはできません。

関連する問題