Bot

メッセージ送信で Error Code 403

イェチャンホ

2022.05.26既読 4740

お世話になります。
API 2.0において、
メッセージ送信(User送信,Room送信)を行ったところ、https://www.worksapis.com returned code 403になりました。
また、エラー内容は以下の通りです。
Truncated server response: {"code":"PERMISSION_DENIED","description":"the user does not have the administrative privileges to perform this action"} 
以前のエラーのような症状だと思いますが、

対処方法をご教授いただけないでしょうか?


コメント12

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

    Connectdev

    弊社で利用している環境(API 2.0 Service Account認証 (JWT) で利用)でも今朝から同様のエラーが発生していました。昨日まで問題なく動作しており、今朝からエラーが発生しています。
    本日付けでのAPIの更新の影響だとおもわれますので、不具合かAPIドキュメントに必要な更新作業の情報が追記されていないのだと思われます。

    追記:
    弊社環境ではbotの一覧取得なども同様のエラーがでています。

    https://jp1-notice.worksmobile.com/view/#/detail-view/574?usess=1&serviceType=12&serviceLanguage=ja_JP


    2022.05.26

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

    山田

    こちらでも同様の現象が発生しております。
    {"code":"PERMISSION_DENIED","description":"the user does not have the administrative privileges to perform this action"}
    API 2.0に対応して昨日まではLINE WORKS メッセージが送信されてましたが現在されなくなっています。

    2022.05.26

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

    Nick

    こちらでも昨日の夕方くらいから同様の現象が発生しております。

    2022.05.26

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

    De

    こちらでも同様の現象が発生しています。
    以前はAPI 1.0で運用していたため、そちらに戻したところひとまず改善されました。
    先の方がおっしゃる通り、API更新の影響だと思われます。

    2022.05.26

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

    Nick

    User Account認証 (OAuth) で発行した AccessToken を利用した場合正常に動作しているようなので、 Service Account認証 (JWT) の ID : {発行したService Account}@domain での権限に問題があるようですね。

    2022.05.26

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

    LINE WORKS 公式アカウント

    ご不便をおかけしてしまい申し訳ございません。本件に関しまして現在調査を行っております。
    お知らせにて状況を掲載しておりますので、ご確認いただければ幸いです。
    https://developers.worksmobile.com/jp/notice?lang=ja&detailUrl=https%3A%2F%2Fjp1-notice.worksmobile.com%2Fview%2F%23%2Fdetail-view%2F576%3Fusess%3D1%26serviceType%3D12%26serviceLanguage%3Dja_JP

    2022.05.26

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

    イェチャンホ 投稿者

    正常作動が確認されました。
    他の方々も改善されましたか?
    臨時措置ですか?

    2022.05.26

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

    Nick

    私もBotは正常に動作することが確認できました。ただそれ以外の API で下のエラーがまだ発生しているような気がします。

    {
       "code": "FORBIDDEN",
       "description": "has not permission api scope"
    }

    2022.05.26

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

    佐藤正宗

    私も正常に動作しました。bot、user、contact、groupあたりは使ってるので動作確認しましたが、Nickさんは何が動いてないです?

    2022.05.26

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

    山田

    bot,bot.read,user,user.read,directory,directory.readを使用していますが、私の方も正常に動作しました。

    2022.05.26

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

    Nick

    佐藤政宗様 山田様
    Bot 以外エラーが出る状態でしたが、さきほど Developer Console の API 2.0 から OAuth Scope を再度全解除→保存→変更、全選択→保存→変更を押すことで問題が解決しました。情報を共有して頂いたおかげで解決できました。ありがとうございます。

    通常は "has not permission api scope" は Developer Console で権限を付与していない場合に出るものかと思われますが、上の操作をする前も全選択にしている状態でした。問題が起きているときに検証のため Scope を色々いじって検証していたのが問題だったのかも知れません。

    2022.05.26

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

    Nick

    上の件問題が起きているときに色々検証した際の私のミスのようです。

    Developer Console の Scope は全選択にしていたが Access Token生成時の Scope を一時的に bot だけにしたため上記現象が起きていたようです。失礼しました。

    2022.05.26

    0
前の投稿アプリの新規追加の保存ボタンが押せない
次の投稿LINEWORKS API 1.0 でのリクエストがこない
リスト

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