前提
現在ユーザーのメッセージツール(Slackなど)の通知を管理するmacOSアプリ(以下自作アプリ)を作成しているのですが
自作アプリのユーザーのSlack情報を取得・変更する機能を実装したいと考えております。
Slackのドキュメントを読むことはもちろん、かなりの調査したつもりですが、非エンジニアでプログラミングの知識が浅いためなかなか実現させることができなかったためご質問させて頂きました。
(https://api.slack.com/legacy/oauth こういったドキュメントを見るにこれは古いやり方といったような記載もあり、混乱したりなど。。)
具体的に実現したいこと
自作アプリの機能として、以下を実現したいです。
1. ユーザーが、ユーザー所属のSlackワークスペースとアプリを連携する機能(←今回は主にこちらについてお聞きしたいです)
2.連携したワークスペースにおけるユーザーのSlack情報をアプリから取得・更新する機能
※slackbotを作るのではなく、ユーザーの情報を操作できるようにパーミッションを得たいと考えております。
知りたいこと
わからないことだらけなため拙い質問内容で恐縮ですが一旦以下2点をお伺いしたいです。
どうぞよろしくお願いいたします。。!
-
ユーザーのパーミッション(user token?)を取得し、利用すれば、自作アプリからユーザーの情報(ステータス情報など)を取得や変更を行うことができるという認識ですがそもそも合っておりますでしょうか?
-
上記の質問が正しい場合パーミッション取得のフローは以下で正しいでしょうか?
- Slackアプリを作成し、signing secretやアプリのトークンなどの情報を取得できる状態にする
- パーミッションをユーザーからもらう(ワークスペースを連携する)ために以下を実装する
・clientIDなどの情報を付与した上で、https://slack.com/oauth/authorizeにユーザーをリダイレクトさせ、連携(アプリをワークスペースに追加?)してもらう
・連携時に返ってくるアクセストークンを取得、保管する

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/22 08:38