【发布时间】:2016-03-14 15:09:49
【问题描述】:
我正在构建一个原型来证明从 Spotify 派生用户播放列表等。 由于这是用户信息,我必须使用 Spotify 的授权代码工作流程(参考 https://developer.spotify.com/web-api/authorization-guide/#authorization_code_flow)
在此工作流程中,应用程序请求用户授予范围权限,以便提取相关信息。 在随后的一系列调用中:
-
调用 /authorize 回调请求中发送的redirect_uri并发送代码 例如 redirect_uri=../abc 收到 ../abc/callback?code=xyz
如文档中的示例。
xyz 然后被发送到 /api/token 以获取 access_token 和 refresh_token
在用户授予授权后,有什么方法可以避免重复调用 /authorize?
实际上,我能否不将代码(来自/authorize)视为 oauth 令牌并保留它(例如在数据库中)以在每次需要时获取新的 access_token? (作为直接比较检查 facebook 的 oauth 令牌,可以保存并重复使用以进行每次身份验证)
我怎么记得用户已经授予我访问他/她的 Spotify 个人资料和数据的权限?
请说明我是否遗漏了文档中明显的内容。如果这已在其他地方指定,请指出我。
非常感谢!
【问题讨论】:
标签: spotify