How Can I increase the expiry time of Spotify token?
Asked Answered
G

2

15

Please advice how can I increase token expiry time While fetching data using spotify web API "https://accounts.spotify.com/api/token"

Gyre answered 21/5, 2015 at 11:47 Comment(1)
Welcome to SO. Can you please provide a code snippet that is accessing the API? Are you having an issue with the token expiring or a request timing out?Unconditioned
L
41

Access tokens expire after one hour. This expiry time is set on Spotify's side and can't be changed by the client.

You can refresh an access token if you're retrieving it using the Authorization Code flow. (The refresh token is practically valid forever, or until it has been manually revoked.)

Lipstick answered 21/5, 2015 at 13:40 Comment(4)
Steve, you can consider it to be valid forever. I've updated my response.Lipstick
@MichaelThelin what's your source on the length of validity of the refresh token? I couldn't find any document on how long your refresh token is valid for. How does it get revoked?Laresa
@NinjaCowgirl, That information isn't available on the Developer site, but it should be. I'll forward that to the relevant team. A token can be revoked by the user from the user's account page on spotify.com.Lipstick
I'm not sure when this article was posted on Spotify, but yes the lifetime of the token is one hourKillifish
B
5

As stated by Michael Thelin, the token's expiration time is determined by Spotify so you just have to work around their set constraints.

That being said, you can anticipate when a new token will need to be generated/used based on the property expires_in which Spotify sends back in the response when you request a token (https://accounts.spotify.com/api/token). The expires_in property is an integer and it tells you how many seconds the token will be good for. As seen in their authorization documentation, the expires_in property is returned with the value 3600 (seconds) or, 1 hour.

After that hour is up, use your refresh_token to request a new token.

Brilliantine answered 30/11, 2019 at 18:14 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.