Spotify Web API 不适用于特定用户?

Posted

技术标签:

【中文标题】Spotify Web API 不适用于特定用户?【英文标题】:Spotify Web API won't work for a specific user? 【发布时间】:2014-11-12 03:33:10 【问题描述】:

我正在尝试使用 web api 来查询用户的播放列表(使用 spotipy Python 库)。我让用户进入 oAuth,获得访问令牌,发出请求并收到 500 错误:

SpotifyException: http status: 500, code:-1 - https://api.spotify.com/v1/users/125139403/playlists?limit=50&offset=0: Server error.

然后我在 Web API 测试控制台中尝试了相同的请求,它运行良好。

但是事情变得有点奇怪。我尝试运行控制台在终端中生成的 cURL 命令并得到相同的 500 错误。

然后我尝试使用 cURL 运行相同的请求,但只是更改了 URL 中的用户名,并且对于我的用户名和随机朋友的用户 ID 号都可以正常工作(至少对于公共播放列表)。

我想我可能遇到了令牌问题,但我使用的令牌似乎可以与其他用户名配合使用。这只是我收到错误的特定用户。

我不想在这个公共论坛上发布用户 ID,但如果相关,我可以通过电子邮件将其发送给某人。

我目前对问题的最佳猜测是 Spotify 方面的一个错误,但我肯定做错了什么。

【问题讨论】:

这是一个已知问题,我们正在努力修复。感谢您的报告! 再试一次,如果仍有问题,请告诉我们。 【参考方案1】:

再次感谢您报告此事。这个错误由​​ Matt M. 修复,并且刚刚部署到生产环境中。

请在我们的 API 控制台中try it out。 (马特也是建筑的一部分!)

【讨论】:

以上是关于Spotify Web API 不适用于特定用户?的主要内容,如果未能解决你的问题,请参考以下文章

启用 CORS 不适用于 Spotify Web API [重复]

反应/节点:Spotify API 错误:404 - 未找到活动设备

如何从 Spotify Web API 获取播放列表的特定快照?

Spotify Web API - 客户端凭据 - 访问用户播放列表

使用 spotify-web-api-js 在 javascript 中获取 Spotify 艺术家的热门曲目

获取 Spotify 用户当前播放的曲目名称 [Web API]