BOT 受信Callbackでユーザ情報取得について

mota

2022.06.14既読 1813

BOT 受信Callbackでユーザ名を取得したく、

GET/users/{userId}
を行ったところ、
"code":"FORBIDDEN","description":"has not permission api scope"
が返却され、ユーザ情報が取得できません。
Developer ConsoleのAPIで
​OAuth Scopesに「user.read」を設定し、
Service Account認証 (JWT)の
Tokenは
'scope' => 'user.read',
で生成しております。
BOT 受信Callbackで/users/{userId}は出来ないのでしょか

アドバイス頂けると幸いです。

コメント3

  • 업데이트 된 답글입니다.

    KariCat

    scope に directory.read も必要だと思います。
    https://developers.worksmobile.com/jp/reference/user-list?lang=ja

    2022.06.15

    1
  • 업데이트 된 답글입니다.

    mota 投稿者

    KariCatさま
    コメントありがとうございます。

    https://forum.worksmobile.com/jp/posts/100946

    に「user.read scopeのみのTokenでGET/users、GET/users/{userId}をRequest可能です。」とあり、user.read scopeのみでも可能のようです。

    2022.06.16

    0
  • 업데이트 된 답글입니다.

    mota 投稿者

    【解決しました】
    本日、再確認したところ、ユーザ情報を取得することができました。
    ​Scopesは「user.read」のままです。
    プログラムソースも変更していません。

    ★反映されるまで、時間がかかるようです。

    ありがとうございました。

    2022.06.16

    0
前の投稿LINE、LINEWORKSとの連携について
次の投稿繰り返し予定の削除ができない
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。