如何知道Spotify中的登录状态

时间:2014-09-02 22:24:04

标签: authentication spotify

我正在创建一个应用,我需要让用户登录到他们的spotify帐户。

我想知道如何知道用户是否已登录Spotify? 我在我的应用程序中尝试做的是,只有在我之前从未登录并让用户完成身份验证过程时才要求登录。

如果我在登录之前想要跳过我要求用户登录的部分。如果用户已登录,离开应用程序一段时间并回到它,我必须工作,我不想要用户重新登录。如何从Spotify获得该状态?

我感谢您的任何指导,谢谢。

1 个答案:

答案 0 :(得分:2)

由于访问令牌很可能在您再次使用它时已过期,因此您需要使用Authorization Code流,存储访问令牌并刷新用户令牌。

您可以尝试向Get Current User's Profile等端点发送请求,传递您当前的访问令牌。

如果失败,请尝试refreshing it。如果您获得访问令牌,那么您知道用户已登录并且您拥有可以使用的有效令牌。否则,请考虑用户未登录。

存储refresh_token和access_token的位置取决于您。您可以在localStorage中进行,甚至可以在数据库中进行更好的操作。