私は、マルチパーティのIMグループを余裕で作成し、ユーザーにグループにアクセスするためのURLを提供する必要があるアプリケーションを持っています。別のユーザー(スラックAPI)に代わってマルチパーティチャネルを作成する
まず、特定のクライアント組織A_org
のユーザA
が、スラックOauth2メソッドを使用して、アプリケーションのライセンスをスラックに登録します。
その後、ユーザーB
(元のアプリケーションを登録したユーザー/認証トークンを作成したユーザーではありません)は、複数のグループのメッセージングチャネルにアクセスする必要があります。
現在、私はそうとグループを作成しています:
const response = await callSlackApiMethod('mpim.open', {
token: access_token, // <-- access token of authorizing user (user A)
users: slackIds.join(',') // <-- group of users including B, not including A
});
callSlackApiMethod
単にGET
の提供のparamsとたるみからREST方式を。
問題:
response
で返さグループは、常にユーザーA
のslackIdを含んでいます。ユーザーAを含まず、各ユーザーを別々に認証する必要なく、ユーザーB(および他のユーザー)のmpimチャンネルを作成する方法はありますか?
ありがとうございます!
ご協力いただきありがとうございます。管理者ユーザーアカウントを使用するのが最適な方法です。 –