Spotify Web API 客户端范围不起作用
Posted
技术标签:
【中文标题】Spotify Web API 客户端范围不起作用【英文标题】:Spotify Web API client scope not working 【发布时间】:2014-08-08 22:43:43 【问题描述】:我正在使用新的 Web API 并使用 scope=playlist-modify-private
授权用户。
用户登录并授权我的应用。
当我稍后为用户创建播放列表时,我会收到回复 "error": "status": 403, "message": "Insufficient client scope" ;
该错误可能是由于当用户首次授权我的应用时,客户端范围较小。当用户授权更改时,似乎新的客户端范围没有更新。此外,在 Spotify 网站上没有撤销客户范围的选项。
【问题讨论】:
FWIW,在我的测试中,我发现事后提高范围确实有效。对此进行测试的一个好方法是使用/me
端点并依次请求user-read-private
然后user-read-email
。
是的,从user-read-private
更改为user-read-email
时它对我有用。但是,它在创建播放列表时不起作用。
我不小心传递了一个名为 scopes
(复数,不正确)的参数,而不是 scope
(单数,正确)。花费的时间比我想承认的调试时间还要多...
【参考方案1】:
结果证明需要playlist-modify
范围来创建播放列表,即使用户已授予playlist-modify-private
。
【讨论】:
我只想补充一点,为了创建私人播放列表,您需要 playlist-modify-private。然而,可以理解的是,人们可能认为可以创建具有相同范围的公共播放列表。以上是关于Spotify Web API 客户端范围不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Spotify Web API - 登录后如何扩展权限范围?
spotify web api 授权码授权 thelinmichael/spotify-web-api-java android
示例 Spotify api 音频分析 CURL 命令有效,但是当我输入新歌曲 ID 时它不起作用 - 正确的命令是啥?