2014-09-02 47 views
0

我正在製作一個應用程序,我需要讓用戶登錄到他們的Spotify帳戶。如何知道Spotify中的登錄狀態

我想知道如何知道用戶是否已登錄或未登錄Spotify? 我在我的應用程序中試圖做的是要求只有在我從未登錄之前登錄,並讓用戶完成身份驗證過程。

如果我之前登錄過,我想跳過那部分要求用戶登錄的部分。如果用戶已經登錄,離開應用一段時間並返回到該部分,這也必須起作用,我不想要求用戶重新登錄。我如何從Spotify獲得這種狀態?

我很欣賞任何指導,謝謝。

回答

2

由於您希望再次使用訪問令牌的可能性很大,因此您需要使用Authorization Code流程來存儲用戶的訪問令牌和刷新令牌。

您可以嘗試向端點發送請求,如Get Current User's Profile傳遞您當前的訪問令牌。

如果失敗,請嘗試refreshing it。如果您獲取訪問令牌,則您知道該用戶已登錄,並且您擁有可以使用的有效令牌。否則,請考慮用戶未登錄。

存儲refresh_token的位置和access_token由您決定。你可以在localStorage中完成,或者在數據庫中更好。