Sometimes browser cache interferes with the token handshake; try logging in via a private window.
When expires_in is near zero (e.g., after 23 hours), call: deezer user token