リフレッシュトークンがうまくできない
いつもお世話になっております。
現在、API1.0から2.0への移行作業中です。
その際に、API2.0の場合はアクセストークンの取得後24時間しか有効でなく自動更新もできないことからリフレッシュトークンをしようとしますがうまくいきません。
アプリはService Account認証 (JWT)で認証し、アクセストークン・リフレッシュトークンともに取得できています。
アクセストークンを利用してbotのリスト取得やメッセージの送信もできています。
現在は検証中なのでコマンドプロンプトからcurlを利用してリフレッシュトークンで更新しようとしますが
{"error_description":"Failed to refresh token with request.","error":"unauthorized_client","error_uri":"See document on https://developers.worksmobile.com/reference/authorization-auth"}
と帰ってきてしまいうまく更新できません。実行しているのは以下のコマンドです。
curl -X POST "https://auth.worksmobile.com/oauth2/v2.0/token" -H "Content-Type: application/x-www-form-urlencoded" --data "refresh_token={アクセストークン取得時に一緒にうけたrefresh token}&grant_type=refresh_token&client_id={Client ID}&client_secret={Client Secret}"
何か権限が足りないのかと思いますが何が足りないのかわかりません。
ちなみに同じ端末でアクセストークンの取得はうまくいっています。リフレッシュができません。
よろしくお願いします。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント1
업데이트 된 답글입니다.
システム室 投稿者
ただ、帰ってきたアクセストークンは同じ内容でした。
アクセストークンの24時間の期限内と期限後で何か違うことがあるのでしょうか。
(明日、期限切れてからもう一度今回、正常に帰ってきたのと同じ内容でリフレッシュトークンして検証はしてみるつもりです。)
2023.01.30
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。