4

ユーザーがアプリをインストールしたときにダイレクト メッセージを送信できるようにしたいのですが、それが誰であるかを知る方法が見つからないようです。Slack の OAuth ドキュメントを見ると、この情報は含まれていないようで、チームの名前とその ID のみが含まれているようです。個々のユーザーを取得する方法についてのアイデアはありますか?

関連するドキュメントは次のとおりです: https://api.slack.com/docs/oauth

ありがとう!

4

2 に答える 2

7

でauth.testメソッドを呼び出すことができますaccess tokenuser_idアプリをインストールしたユーザーの が応答になります 。

{"ok": true,
"url": "https:\/\/myteam.slack.com\/",
"team": "My Team",
"user": "cal",
"team_id": "T12345",
"user_id": "U12345"}

次に、 chat.postMessage関数user_idで channel パラメーターとしてを使用して、このユーザーにメッセージを送信できます。 これにより、Slackbot またはアプリの一部であるボット ユーザーを介して、ユーザーにダイレクト メッセージが送信されます。

編集:これは xoxp トークンでのみ機能します

于 2016-03-15T10:32:50.420 に答える