iTunes Search API速率限制

Viv*_*dur 15 rate-limiting itunes-store itunes-search-api

我计划使用iTunes Search API获取应用相关信息 - http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

想知道API使用是否有任何预定义的速率/节流限制.在他们的Documentation/Stack/Google中找不到与此相关的任何信息.

有没有人有这方面的信息?

jet*_*ony 10

回答原来的问题:

iTunes Search API目前仅限于每分钟约20个电话(可能会有变化).

这来自Enterprise Partner Feed页面


Jee*_*hut 7

我不知道确切的速率限制是什么,也无法从Apple 找到任何相关信息.但我可以向你保证,由于我的服务器上的大部分请求都没有成功,因此必须有速率限制,它们会导致HTTP状态403.完全相同的请求在其他计算机上工作,稍后(在重试时)同一台服务器.

试图通过在我的开发计算机上同时发出大量请求来找到限制没有请求导致与我的服务器上相同的错误.我的服务器目前每天发出数十万个请求(我提取所有链接一次用于缓存这些请求),这导致超过90%的请求失败 - 但有些成功.

因此,我按照Ted Hosman的建议,联系了Apple以获取EPF文件.如果你每天不超过 - 比如说 - 十几万个请求,我想速率限制对你来说应该不是问题.这是我在计算机上同时尝试的请求数量没有任何问题.如果您需要更多,还应使用iTunes Enterprise Partner Feed.


Ted*_*ann 5

如果您要查找大量记录,首先下载 EPF 文件可能会更容易 - 然后使用查找 API 补充您的更新:

https://affiliate.itunes.apple.com/resources/documentation/itunes-enterprise-partner-feed/

如果您主动点击 Search 或 Lookup API,您可能会开始遇到更长的响应时间,超过 30 秒或响应失败。

  • 除了搜索 API 之外,您还知道另一种获取评级数据的方法吗?看起来我们的评级受到限制,但我们需要某种方式来获取每个应用的评级数据。 (2认同)