spotify Web API文档提到了速率限制.例如,授权指南说明了这一点:
只能访问不访问用户信息的端点.它的优点是,与没有访问令牌的Web API请求相比,应用了更高的速率限制.
作为开发人员,我需要担心速率限制吗?如果我超过了我的速率限制,对Web API的请求是否会失败,如果是这样,那么失败会是什么样的?
提前致谢.
Mic*_*lin 19
您可以在" 用户指南"中找到有关速率限制的一般信息.如状态代码中所述,如果您的应用程序发出的请求多于允许的速率限制,则Web API将返回HTTP状态代码429(Too Many Requests).
如果发生这种情况,您应该再次提出请求之前等待一段时间(请参阅下面的更新).当然,最好的办法是尽量避免首先达到速率限制.正如用户指南所建议的那样,您可以通过例如一次访问某些端点可用的多个实体来实现此目的.您还可以缓存响应.
更新:如果您的速率有限,HTTP响应将包含名为"Retry-After"的标头.此标头的值是您在进行下一个请求之前需要等待的秒数.例如,Retry-After:4意味着您需要等待四秒才能再次尝试.现在,Web API用户指南中也提到了这一点.
归档时间: |
|
查看次数: |
18838 次 |
最近记录: |