【问题标题】:Spotify Web API client scope not workingSpotify Web API 客户端范围不起作用
【发布时间】: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(单数,正确)。花费的时间比我想承认的调试时间还要多...

标签: spotify


【解决方案1】:

结果证明需要playlist-modify 范围来创建播放列表,即使用户已授予playlist-modify-private

【讨论】:

  • 我只想补充一点,为了创建私人播放列表,您需要 playlist-modify-private。然而,可以理解的是,人们可能认为可以创建具有相同范围的公共播放列表。
猜你喜欢
  • 2015-08-06
  • 2021-01-10
  • 2015-08-28
  • 1970-01-01
  • 2014-11-20
  • 1970-01-01
  • 2017-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多