Spotify Web API 速率限制

标签 spotify

Spotify Web API 文档提到了速率限制。例如,authorization guide说这个:

Only endpoints that do not access user information can be accessed. Its advantage is that a higher rate limit is applied compared with requests to the Web API made without an access token.



作为开发人员,我需要担心速率限制吗?如果超过我的速率限制,对 Web API 的请求是否会失败,如果是,失败会是什么样子?

提前致谢。

最佳答案

您可以在 User Guide 中找到一些有关速率限制的一般信息。 .如 Status codes 下所述,Web API 将返回 HTTP status code 429 (Too Many Requests)如果您的应用程序发出的请求数超过允许的速率限制。

如果发生这种情况,您应该等待一段时间(请参阅下面的更新),然后再提出请求。当然,最好的办法是首先尽量避免达到速率限制。正如用户指南所建议的那样,您可以通过例如一次访问多个实体来执行此操作,这些实体可用于某些端点。您还可以缓存响应。

更新 :如果您的速率受到限制,HTTP 响应将包含一个名为“Retry-After”的 header 。此 header 的值是您在发出下一个请求之前需要等待的秒数。例如,Retry-After: 4 表示您需要等待四秒钟才能再次尝试。现在在 Web API User Guide 中也提到了这一点。 .

关于Spotify Web API 速率限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30548073/

相关文章:

javascript - 从前端 JavaScript 代码获取 Spotify API 访问 token

java - Docker maven 插件 ClientProtocolException(Windows 10 使用 Docker Toolbox)

ios - 如何更新 spotify session ?

spotify - 同一首轨道的不同 Spotify ID

java - Spotify 拼图 : avoiding exception handling error

iphone - spotify 播放器在 iphone 中播放旧轨道一段时间

python - 如何使用客户端 ID 和密码访问 Spotify 的 Web API?

facebook-graph-api - 使用Open Graph API,我可以看到用户何时在Spotify中将其添加到播放列表或星标轨道吗?

android - 如何停止或暂停 Pandora 和 Spotify

ios - 在 Spotify iOS 应用程序中设置 token 会禁用登录回调