在web api中爲/authorize
返回刷新和訪問令牌。我如何訪問/接收類似於/authorize
中返回的刷新令牌?如何在iOS SDK中獲取Spotify刷新令牌
有點像SPTAuth.defaultInstance().refreshToken
?
在web api中爲/authorize
返回刷新和訪問令牌。我如何訪問/接收類似於/authorize
中返回的刷新令牌?如何在iOS SDK中獲取Spotify刷新令牌
有點像SPTAuth.defaultInstance().refreshToken
?
您需要爲您的應用程序創建一個URL方案。喜歡的東西:
appName://SpotifyAuthentication
然後,當你註冊Spotify的dev的帳戶,您需要輸入作爲重定向的URI。當您在設備上發出請求時(GET https://accounts.spotify.com/authorize?client_id=.....&response_type=code& redirect_uri=appName%3A%2F%2FSpotifyAuthentication&.....
),它將自動調用此URI並將在AppDelegate
中調用:application:openURL:options:
。
URL查詢字符串將包含您的身份驗證令牌。 IE:appName://SpotifyAuthentication?authToken=someToken
。
'authToken'和WebAPI'refresh_token'是否一樣? – user25093
@ user25093;這是不一樣的。您將不得不向'POST https:// accounts.spotify.com/api/token'發出請求,以將'AuthToken'交換爲'RefreshToken'。同樣的邏輯適用。 – Brandon
對不起,我很困惑,但我想澄清一些事情。 [是的](https://spotify.github.io/ios-sdk/Classes/SPTAuth.html),'SPTAuth',我會收到什麼?每[步驟四](https://developer.spotify.com/web-api/authorization-guide/)我需要'grant_type','code'和'redirect_uri'。用'AuthToken'發佈'https:// accounts.spotify.com/api/token'是否會返回'refresh_token'?我如何訪問'AuthToken'? – user25093