web-dev-qa-db-ja.com

Spotifyトークンの有効期限を長くするにはどうすればよいですか?

Spotify WebAPIを使用してデータをフェッチしているときにトークンの有効期限を増やす方法を教えてください " https://accounts.spotify.com/api/token "

9
int14

アクセストークンは1時間後に期限切れになります。この有効期限はSpotify側で設定されており、クライアントが変更することはできません。

認証コードフロー を使用してアクセストークンを取得している場合は、アクセストークンを更新できます。 (更新トークンは、実質的に永久に、または手動で取り消されるまで有効です。)

19
Michael Thelin

Michael Thelin で述べられているように、トークンの有効期限はSpotifyによって決定されるため、設定された制約を回避する必要があります。

そうは言っても、トークンをリクエストしたときにSpotifyが応答で送り返すプロパティexpires_inhttps://accounts.spotify.com/api/token)に基づいて、新しいトークンをいつ生成/使用する必要があるかを予測できます。 expires_inプロパティは整数であり、トークンが何秒有効であるかを示します。 認証ドキュメント に見られるように、expires_inプロパティは値3600(秒)または1時間で返されます。

その時間が経過したら、refresh_tokenを使用して新しいトークンをリクエストします。

1
regs