私はSlack Appを構築しており、他のユーザーがSlack App Directoryに配布する予定です。私はこのアプリのスラッシュコマンドを使用しています。今では、私のAPIがスラッシュコマンドを入力した後に呼び出されると、WEB APIを使用してユーザー情報の一部にアクセスしたいと考えています。しかし、情報にアクセスするには、WEB APIを呼び出すためにユーザートークンが必要です。スラッシュコマンド要求オブジェクトでは、私はユーザートークンを取得していません。だから私の質問は、この時点で情報にアクセスするためにユーザートークンを取得する方法です。ユーザーがアプリをインストールしたときにこれを保存する必要がありますか、またはこれにスラックに追加ボタンを追加する必要がありますか?Slackアプリケーションのユーザートークンにアクセスする必要があります
0
A
答えて
2
はい、インストールプロセスが成功した場合にのみ、チーム/ワークスペースのアクセストークンを受け取るため、後で使用するためにチームIDとともに保存してください。各スラッシュリクエストには、各チームの正しいアクセストークンを識別できるチームIDが含まれています。
Slackアプリケーションをインストールするには2つの方法があります。これは、「基本情報」の「アプリケーションの管理」ページで選択できます。ここでは、それがどのように見えるかです:「スラックに追加」ボタンで、あなた自身のウェブサイトを持つランディングページから
インストール
はそれにする最も簡単な方法です。あなたのウェブサイトは、基本的にOauthの流れであるインストールプロセスを処理する必要があります。必要なAPIメソッドに後でアクセスできるように、適切なアクセス権を要求するようにしてください。このインストール方法は、「ランディングページからのインストール」と呼ばれています。 appディレクトリ
から
インストールのアプリをインストールするための別の方法は、 "アプリケーションディレクトリからインストールする" です。これにより、ユーザーはウェブサイト上の「スラックに追加」ボタンをクリックするのではなく、Appディレクトリから直接OAuthプロセスを開始できます。これはカスタムの「Add to Slackボタン」をクリックするのと同じ効果があります。そのため、完全なOAuthフローを処理するためには、その背後にウェブサイトが必要です。
重要:このオプションは、Slackによって承認され、Appディレクトリにリストされているアプリでのみ使用できます。
がさらに
関連する問題
- 1. DLLはそのアプリケーションのシンボルにアクセスする必要があります
- 2. IOSアプリケーションのサーバー側アクセスを有効にする必要があります
- 3. SimpleXMLオブジェクトの値にアクセスする必要があります
- 4. 2つのデータベースにアクセスする必要があります
- 5. JSON.stringifyオブジェクトのデータにアクセスする必要があります
- 6. HttpWebResponseでHttpOnly Cookieにアクセスする必要があります
- 7. コントローラから指示にアクセスする必要があります
- 8. dotnetnukeでデータベースにアクセスする必要があります
- 9. クッキークロスウェブサイトにアクセスする必要があります
- 10. チェックボックスにアクセスする必要があります
- 11. 'メインスレッドでMBProgressHUDにアクセスする必要があります。' - Swift 3
- 12. サービス層はHttpContextにアクセスする必要がありますか?
- 13. オープニングシフトルーター:アプリケーションに公開する必要がありますか?
- 14. アプリケーションにデジタル署名する必要がありますか?
- 15. 私のアプリケーションのアイコンメニューをセットアップする必要があります
- 16. OAuth 2.0でユーザーがパスワードを変更したときにユーザートークンを呼び出す必要があります。
- 17. RCPアプリケーションでTestNGを実行する必要があります
- 18. node.jsアプリケーションはポートでリッスンする必要がありますか?
- 19. アプリケーションをホスティングする必要がありますか?
- 20. ヘルプ!アプリケーションを承認する必要がありますか?
- 21. osgiでWebアプリケーションを作成する必要があります
- 22. Cocoaアプリケーションでコマンドを実行する必要があります
- 23. PHP MVC - モデルが別のモデルのデータにアクセスする必要があります
- 24. 子ウィンドウから要素にアクセスする必要があります。
- 25. Webサイトのビジネスレイヤがセッション状態にアクセスする必要がありますか?
- 26. typescriptをes6にコンパイルする必要がありますか?es5にコンパイルする必要があります
- 27. C++オブジェクトのベクトルへのポインタ、属性にアクセスする必要があります
- 28. アレクサスキルのユーザーの連絡先にアクセスする必要があります
- 29. 私のアプリケーション内からIOSの連絡先にアクセスする必要があります。
- 30. 反応するネイティブルータフラックス:Navbarボタンはシーンコンポーネントメソッドにアクセスする必要があります
を読んで、それはコールバックがボタンをスラックに入れる実装せずに許可した後、URLをリダイレクトするために取得することが可能です。私は、いくつかのアプリケーションがスラックボタンを追加していないのを見たことがあるが、私たちがアプリケーションディレクトリのそのアプリケーションのインストールをクリックすると、そこからしか許可されず、ユーザーをいくつかのウェブサイトに移動させたり、どのように実装されていますか? – user3336091
あなたは正しいです。 「App Directoryからインストールする」を選択することもできます。この情報を回答に追加します。 –