Spotify WebAPIを使用してデータをフェッチしているときにトークンの有効期限を増やす方法を教えてください " https://accounts.spotify.com/api/token "
アクセストークンは1時間後に期限切れになります。この有効期限はSpotify側で設定されており、クライアントが変更することはできません。
認証コードフロー を使用してアクセストークンを取得している場合は、アクセストークンを更新できます。 (更新トークンは、実質的に永久に、または手動で取り消されるまで有効です。)
Michael Thelin で述べられているように、トークンの有効期限はSpotifyによって決定されるため、設定された制約を回避する必要があります。
そうは言っても、トークンをリクエストしたときにSpotifyが応答で送り返すプロパティexpires_in
(https://accounts.spotify.com/api/token
)に基づいて、新しいトークンをいつ生成/使用する必要があるかを予測できます。 expires_in
プロパティは整数であり、トークンが何秒有効であるかを示します。 認証ドキュメント に見られるように、expires_in
プロパティは値3600(秒)または1時間で返されます。
その時間が経過したら、refresh_token
を使用して新しいトークンをリクエストします。