在无头系统上授权Spotify会话

时间:2016-11-08 16:09:29

标签: spotify headless

显然,通过负面评分,我还没有提供足够的信息 - 抱歉。但是,或许可以添加注释来解释原因,而不仅仅是将其标记下来?

第二次尝试描述:
我希望能够在无头嵌入式平台(基于ARM的带有WiFi的简单MCU)上连接到Spotify的Web API接口(https://developer.spotify.com/web-api/)。用户名和密码将硬编码到系统中,可能在设置时借助移动设备添加(提供临时用户界面)。

我希望能够将曲目添加到播放列表,这需要身份验证令牌。 Spotify的常规流程要求嵌入式平台托管其网页登录,如此处所述(https://developer.spotify.com/web-api/authorization-guide/)。

这可以在没有网页的情况下进行身份验证吗?

我在这里看到(https://developer.spotify.com/technologies/spotify-ios-sdk/token-swap-refresh/)Spotify建议移动应用程序使用远程服务器来处理令牌的刷新 - 也许这是一条路线?

任何指针都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

我不认为这是个坏问题。我也在研究一个在本地网络上运行的无头播放器,这使得授权流程有点尴尬。所以这不是一个很好的答案,但让我解释一下如何做到这一点。

您的无头系统需要有一个可以重定向到spotify授权网址并处理回调的网络界面。问题是你必须在你的spotify应用程序上注册回调网址。假设您注册http://server1/spotify/auth/callback。现在需要从执行授权的设备访问server1,f.ex将其添加到/ etc / hosts。

好消息是刷新可以在没有用户干预的情况下完成,因此如果您存储访问令牌,用户只需在安装后执行此操作一次。