我使用Spotify Web API获取播放列表和用户跟踪列表.授权工作正常.我也得到了跟踪细节.但之后我想从spotify注销用户并允许新登录.在用户从spotify帐户自动注销之前有一段会话时间.但是用户可能没有耐心等待这么久,并尝试使用不同的spotify帐户.
是否有任何API可以从spotify注销用户.
可以做些什么.请帮忙.
虽然使用Spotify Web API的应用程序无法将用户注销,但它可以强制在登录过程中显示权限对话框.为此,请使用show_dialogquery参数并true在调用https://accounts.spotify.com/authorize端点时将其设置为.
如果有用户已经登录,则会有一个(不是吗?)链接来更改用户.
这适用于"授权代码"和"隐含授权"流程.您可以show_dialog在Spotify Web API授权指南中阅读有关该参数的文档.
除了 José M. Pérez 的回答之外,如果您真的想退出,似乎唯一可以实现这一目标的方法是在用户浏览器中打开 Spotify 退出 URL:https : //www.spotify.com/登出/
为了防止 CORB 保护,这可以通过使用 JavaScript 打开一个弹出窗口并在 2 秒后关闭它来实现:
const url = 'https://www.spotify.com/logout/'
const spotifyLogoutWindow = window.open(url, 'Spotify Logout', 'width=700,height=500,top=40,left=40')
setTimeout(() => spotifyLogoutWindow.close(), 2000)
Run Code Online (Sandbox Code Playgroud)
更新: 也可以使用https://accounts.spotify.com/en/logout,这将重定向到登录页面,而不是 Spotify 主页,恕我直言更好。
| 归档时间: |
|
| 查看次数: |
4715 次 |
| 最近记录: |