Spotify iOS SDK刷新令牌

时间:2014-08-02 17:15:15

标签: ios spotify

晚上好!

所有熟悉Spotify iOS SDK的人都可以快速提问。

(请注意:对于那些没有帮助的人,请不要提供任何帮助,因为这是一个程序问题而不是编程问题。)

所以,我已经成功验证并收到了一个会话令牌(并在服务器上附带了Refresh_Token)。我的理解是,Refresh_Token不会传回iOS应用程序,应该存储在服务器上,以便在原始会话到期时使用,并且您需要在没有用户交互的情况下进行续订。

我的问题是人们如何存储Refresh_Token?当然,您需要将其与用户的Spotify用户名(从未向tokenswap服务器公开?)一起存储。我如何获得用户名?

我已经玩过去看看传递给Token Swap服务器的内容,当您第一次请求会话时,它会传递Code并返回SessionBearer,{ {1}}和Expires。当您要求续订时,它仅通过Spotify用户名。因此,我不会在两个请求中保持相同的内容,以作为用户发出请求的唯一标识符。

希望这可以理解!请不要犹豫要求澄清!!

谢谢!

1 个答案:

答案 0 :(得分:3)

Spotify iOS SDK附带一个令牌交换服务器,可以按用户名存储刷新令牌。打开它,你将有一个关于如何做你想做的事情的例子:

https://github.com/spotify/ios-sdk/blob/master/Demo%20Projects/spotify_token_swap.rb

基本上,让您的令牌交换服务器向/me端点发出请求以获取用户名。