JWTのexpires_inが1hで固定されている
expires_inについて
Access Token の有効期限
有効期限は、Developer Console > API > ClientApp の [トークン設定 > Access Tokenの有効期限] の設定に従う。・1 hour (3600 秒)
・24 hours (86400 秒)
設定された有効期限が経過すると、自動的に満了する。
----
と記載があるが、実際には24 hoursと設定していてもJWTは1 hourしか受け付けないようです。
実行してみても「JWT iat term should be 3600 seconds maximum」と400 Errorが返ってきます。
これまで問題なく動いていたスクリプトが突然上記のエラーが出るようになったので、もしかしたらデグレードか何かかもしれません。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント2
업데이트 된 답글입니다.
ss
こちらでも確認しましたが、JWTの発行はexp 3600 しか受け付けないようになっていますね。
ただ、Access Token自体は従来通り24 hours使用可能でした。
2025.06.27
업데이트 된 답글입니다.
enpipi 投稿者
・Access Token自体はDeveloper Console > API > ClientApp の [トークン設定 > Access Tokenの有効期限] に対応している
・JWTの発行時の expires_in では当該設定を無視して、1hでしか受け付けてくれない。
ドキュメントが間違えているか、デグレードしたかですね。
2025.07.02
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。