ios - Spotify iOS SDK 刷新 token

标签 ios spotify

大家晚上好!

向所有熟悉 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/

相关文章:

iOS 使用来自应用程序的给定关键字打开 iTunes 音乐搜索

iphone - 如何正确插入背景图片

ios - lldb python basic - 在函数断点内打印全局数组的值

javascript - NodeJS + Passport,检索访问 token (Spotify API)

ios - PUBNUB + IOS 如何管理后台在线/离线/离开状态?

ios - Swift 中的静态属性

ios - 当我在外部托管我的 token 交换服务时,Spotify iOS SDK 返回 authenticationFailed

javascript - Spotify 隐式授权流程 - 缺少必需参数 : client_id

ios - Spotify iOS SDK 返回不存在的歌曲? - swift

python - 在 python 中安全部署客户端 secret