メッセージ送信でHTTP Status Codeが403 - トークBot - LINE WORKS Developers : コミュニティ

メッセージ送信でHTTP Status Codeが403

API2.0検証用

2021.11.14既読 142

お世話になります。

API 2.0(Beta)において、

メッセージ送信(ユーザー送信)を行ったところ、HTTP Status Codeが403になりました。

また、エラー内容は以下の通りです。

'code': 'PERMISSION_DENIED'
'description': 'the user does not have the administrative privileges to perform this action'
権限に関するエラーだと思いますが対処方法がわからなかったため、
対処方法をご教授いただけないでしょうか。
※Access Tokenは、Service Account認証で取得したものを使用しています。

コメント3

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

    LINE WORKS 公式アカウント

    こちらのErrorですが、Developers権限のないアカウントでAPI Requestした際に発生します。
    権限の付与につきましては以下のページをご参考ください。
    https://guide.worksmobile.com/jp/admin/admin-guide/security/administrator-authorities/manage-administrator-authorities/

    なお、Developers権限を付与してから反映まで少し時間がかかります。
    権限を付与してもErrorが発生する場合にはしばらく待ってから動作をお確かめください。

    また、認証方式にはService Account認証 (JWT)もございますのでご参考ください。
    アプリ専用の仮想管理者アカウントを使用して認証を行い、Access Tokenを発行してAPIを利用する方法です。
    https://developers.worksmobile.com/jp/reference/authorization-sa?lang=ja

    2021.11.16

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

    API2.0検証用 投稿者

    今回発生したエラーは、Service Account認証 (JWT)で取得したAccess Tokenを取得して発生したエラーになります。
    アカウントもアプリ専用の仮想管理者を使用しています。

    そしてアプリ専用の仮想管理者には、Developers権限がある「副管理者」の管理者権限を設定して実行しましたが、同様のエラーとなりました。

    そのため、他の対応方法をご教授いただけないでしょうか?

    2021.11.16

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

    LINE WORKS 公式アカウント

    こちらで確認を取りましたところ、Bot APIで一時的にService Account認証 (JWT)で作成したTokenが利用できなくなっていたようです。
    現在は解消されておりますので、お手数をおかけいたしますが再度動作のご確認をお願いいたします。

    なお、Service AccountはService Account認証 (JWT)専用のアカウントのため、User Account認証 (OAuth)のようにDevelopers権限を付与する必要はありません。

    2021.11.18

    0
前の投稿 管理者画面の使用権限人数に関して
次の投稿管理者画面から組織の追加等のボタンが消えました