大家晚上好!
向所有熟悉 Spotify iOS SDK 的人提出一个简单问题。
(请注意:对于那些不会的人,请不要提供任何帮助,因为这是一个程序性问题而不是程序性问题)。
因此,我已成功进行身份验证并收到 session token (以及服务器上附带的 Refresh_Token)。我的理解是,Refresh_Token 不会传回 iOS 应用程序,而应存储在服务器上,以便在原始 session 过期并且需要在无需用户交互的情况下续订时使用。
我的问题是人们如何存储 Refresh_Token?当然,您需要将其与用户的 Spotify 用户名一起存储(该用户名永远不会透露给 token 交换服务器?!)。我该如何获取用户名?
我已经尝试过查看传递给 token 交换服务器的内容,当您第一次请求 session 时,它会传递 Code
并返回 Session
,承载
、过期
和刷新 token
。当您请求续订时,它只会传递 Spotify 用户名。因此,我没有在两个请求中保持相同的任何内容来用作发出请求的用户的唯一标识符。
希望大家能够理解!请随时要求澄清!!
谢谢!
最佳答案
Spotify iOS SDK 附带了一个 token 交换服务器,该服务器按用户名存储刷新 token 。打开它,您将看到有关如何准确执行您想要执行的操作的示例:
https://github.com/spotify/ios-sdk/blob/master/Demo%20Projects/spotify_token_swap.rb
基本上,让您的 token 交换服务器向 /me
端点发出请求以获取用户名。
关于ios - Spotify iOS SDK 刷新 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25097531/