【问题标题】:Why does the Spotify Web API throw a 500 error when getting playlists from a specific user?为什么 Spotify Web API 在从特定用户获取播放列表时会抛出 500 错误?
【发布时间】:2014-09-23 17:50:29
【问题描述】:

Spotify 的 Web Api 上的此端点为用户名“spotify”引发 500 错误:

GET https://api.spotify.com/v1/users/{user_id}/playlists

这是 Spotify 有意为之的吗? Spotify 是否不希望开发人员访问其播放列表。

注意 - 所有其他用户名都可以正常工作

【问题讨论】:

    标签: spotify


    【解决方案1】:

    应始终将 500 错误视为无意的。如果服务器端想要限制访问,则应使用 400 范围内的响应代码,例如 403 或可能的 401。Spotify 帐户可能有太多不同的公共播放列表,其中一个已触发错误。如果出于某种原因,错误代码 500 是故意的,它仍然是一个错误,但在 API 中,应该修复。

    我在 Spotify 工作,但无法直接访问此系统。我会让人们知道的。

    【讨论】:

    • 我注意到它现在抛出 503 错误!我猜有人试图修复。解决此错误的任何时间表?
    • 更新:它现在抛出一个状态:502,消息:'Bad gateway.'
    • 正如 jooon 在答案中所说,API 应返回 502,因为该错误是故意的。我想补充一点,错误是暂时发生的,我们敦促您稍后再试。我意识到从长远来看这不是一个可行的解决方案,我们正在寻找解决这个问题的方法。
    • 谢谢@michaelt。我还没有收到用户 Spotify 的成功回调,过去几周我一直在尝试,但我会密切关注。
    • @AdamSoffer,请问您的用例是什么?您想访问“浏览/开始”部分中显示的播放列表吗?
    猜你喜欢
    • 2015-08-19
    • 2016-02-19
    • 2011-09-23
    • 2017-03-26
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    相关资源
    最近更新 更多