API 2.0でメッセージ送信
API 2.0に対応してメッセージ送信を行っているのですが下記のエラーが返ってきてメッセージが送信されません。
access_tokenとrefresh_tokenは取得出来ております。
メッセージを送信するAPIが2.0だとURLが変わっているのでしょうか?
お手数ではございますが、ご回答をお願いいたします。
エラー内容
code 401
body {"code":"UNAUTHORIZED","domain":"common","message":"Authentication failed, no authority"}
POSTする内容
Scopeは「bot,bot.read」
にPOSTしてaccess_tokenとrefresh_tokenを取得してその情報を基に下記のURLにPOSTしています。
https://apis.worksmobile.com/r/#{ENV["API_ID"]}/message/v1/bot/#{ENV["BOT_NO"]}/message/push
POSTする内容
req["consumerKey"] = ENV["CONSUMER_KEY"]
req["Authorization"] = "Bearer #{get_access_token()}"
req["Content-Type"] = "application/json; charset=UTF-8"
投稿に新しいコメントが追加されましたら通知を送信します。
コメント2
업데이트 된 답글입니다.
山田 投稿者
https://www.worksapis.com/v1.0/bots/{botId}/users/{userId}/messages
2022.04.11
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
ご認識の通り、API 2.0のメッセージ送信APIは以下になります。
https://developers.worksmobile.com/jp/reference/bot-user-message-send?lang=ja
https://developers.worksmobile.com/jp/reference/bot-channel-message-send?lang=ja
2022.04.11
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。