18

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

想知道 API 使用是否有任何预定义的速率/油门限制。在他们的文档/堆栈/谷歌中找不到任何与此相关的信息。

有人有这方面的信息吗?

4

3 回答 3

14

回答原来的问题:

iTunes 搜索 API 当前限制为每分钟大约 20 次调用(可能会发生变化)。

这是来自企业合作伙伴提要页面

于 2016-12-29T10:20:42.230 回答
8

我不知道确切的速率限制是什么,也无法从 Apple 那里找到任何相关信息。但我可以向您保证,一定有一个速率限制,因为我在服务器上的大多数请求都没有成功,它们导致 HTTP 状态 403。完全相同的请求在其他计算机上工作,并且稍后(重试)同一台服务器。

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

因此,我按照Ted Hosman的建议进行了操作,并联系了 Apple 以访问 EPF 文件如果您每天不超过一万个请求,我想速率限制对您来说应该不是问题。这是我在计算机上同时尝试的请求数,没有任何问题。如果您需要更多,您也应该使用iTunes Enterprise Partner Feed

于 2015-02-04T10:45:39.300 回答
5

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

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

如果您积极地使用 Search 或 Lookup API,您可能会开始遇到更长的响应时间、超过 30 秒或响应失败。

于 2013-01-06T09:07:29.950 回答