iTunes Search API速率限制

时间:2012-09-26 07:04:43

标签: itunes-store rate-limiting 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中找不到与此相关的任何信息。

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

3 个答案:

答案 0 :(得分:7)

回答原来的问题:

  

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

这是Enterprise Partner Feed page

答案 1 :(得分:6)

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

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

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

答案 2 :(得分:4)

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

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-enterprise-partner-feed.html

如果您积极地点击搜索或查找API,您可能会遇到更长的响应时间,超过30秒或响应失败。