2017-02-02 87 views

回答

1

您需要爲您的應用程序創建一個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

+0

'authToken'和WebAPI'refresh_token'是否一樣? – user25093

+1

@ user25093;這是不一樣的。您將不得不向'POST https:// accounts.spotify.com/api/token'發出請求,以將'AuthToken'交換爲'RefreshToken'。同樣的邏輯適用。 – Brandon

+0

對不起,我很困惑,但我想澄清一些事情。 [是的](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