【问题标题】:How to get "authorization code" in Spotify iOS SDK如何在 Spotify iOS SDK 中获取“授权码”
【发布时间】:2015-08-08 10:44:10
【问题描述】:

我正在构建一个与 Spotify 集成的 iOS 应用。我希望我的应用用户授权我的应用使用他们的 Spotify 帐户(阅读库/修改播放列表等)。我的应用程序的逻辑主要是服务器端。我可以使用最新版本的 Spotify SDK 获得访问令牌,但我没有获得任何刷新令牌或授权代码。使用 Facebook 和其他服务,我将在 iOS 上获取的访问令牌发送到我的后端,然后我将其存储并使用服务器到服务器的请求刷新它。似乎提供的令牌服务仍然需要来自 ios 客户端的“授权码”才能发送到该服务。我没有得到这样的代码,也没有得到刷新令牌。

TL;DR:为服务器支持的 iOS 应用处理 Spotify Web API 访问令牌刷新的最佳方式是什么?在 iOS 上需要做什么才能做到这一点?

【问题讨论】:

    标签: python ios spotify


    【解决方案1】:

    最好的方法是遵循 Spotify 工作流程 (https://developer.spotify.com/web-api/authorization-guide/#authorization_code_flow)。此过程需要在公共站点上运行令牌刷新服务。我使用了 python/cherrypie 脚本 (https://github.com/plamere/spotify_token_swap)。唯一需要注意的是你需要改变

    1. 与您的应用匹配的应用 client_id/secret/callback
    2. Spotify 帐户服务端点(将其从 https://ws.spotify.com/oauth/token 更改为 https://accounts.spotify.com/api/token

    然后在 PUBLIC 站点上运行脚本并将 ios 应用的 URL 提供为 swapServiceURL = "http://example.com/swap"

    【讨论】:

    • 你能详细解释一下吗?为什么我需要一个网站才能在 iOS 上使用 Spotify?如果我们可以在这里或推特上聊天,那就太好了。
    猜你喜欢
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多