Spotify 网络 API。注销按钮

Posted

技术标签:

【中文标题】Spotify 网络 API。注销按钮【英文标题】:Spotify web api. Signout button 【发布时间】:2017-01-25 15:08:53 【问题描述】:

当用户重新访问我的网站时,该网站与 Spotify 网络 API 建立连接,用户会自动登录到 Spotify 服务。

现在我想在我的网站上设置一个注销按钮,这样用户就不得不再次输入他/她的凭据,这样用户就可以为另一个 Spotify 帐户使用不同的凭据。

我怎样才能做到这一点?添加 show_dialog=true 不会注销用户,而只会要求用户授予 Spotify 服务使用某些范围的权限。我需要清除会话,但不知道如何从代码 (C#) 中清除会话。

【问题讨论】:

【参考方案1】:

这是一个更通用的问题,也是如何注销 OAuth2 的好答案:How to Logout of an Application Where I Used OAuth2 To Login With Google?

对于 Spotify,您可以链接到一个类似的链接,该链接将从 Spotify 网站注销当前用户:https://www.spotify.com/logout/

这当然意味着您不能在同一网络会话中的两个不同应用程序中以两个不同的 Spotify 用户身份登录。如果你对此没问题,它应该可以工作。

据我所知,该链接也不允许任何人重定向回他们的网站。该页面确实允许重定向,但似乎只允许某些预定义的站点。查看社区网站上的注销按钮:https://community.spotify.com/

【讨论】:

以上是关于Spotify 网络 API。注销按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何注销 Spotify API 身份验证流程演示

Spotify 网络 API SDK

通过 Spotify API 显示来自网络响应的艺术家数据

用于 Spotify 的自定义网络播放器

Spotify 网络播放 SDK 集成

Spotify Web API - 缺少 401 权限