17
  1. 我找到了 Appstore 搜索 API 的 PDF 文件,我可以使用一些参数来获取应用程序的详细信息。(对不起,我忘记了下载 url,但我在 stackoverflow 中找到了它)
    但是有很多网站向您展示Top100 榜单(如appshopper.com),如Mobclix.com 也为您提供排名信息。他们是如何做到的?我没有在 PDF 文件中找到相关的 API。
    我还找到了 ABTO 的 Appstore API(http://www.abtollc.com/AppStoreAPI.aspx),但我真的很想自己做。

  2. 如果我清除了第一个问题,那么我想知道基于应用商店数据构建网站的常见架构。我是否需要一个数据库来缓存应用商店的数据,并创建一个批处理来频繁获取数据,每小时执行一次?我认为为每个用户请求访问应用商店可能并不聪明,并且可能存在应用商店的访问限制?

谢谢你的帮助!

4

2 回答 2

35

您可以使用以下链接生成一个 url,用于查询 iTunes 数据以获取特定类别中的前 100 个应用程序。

http://itunes.apple.com/rss/generator/

对于排名前 100 的免费生产力应用程序,生成的 url 是

http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topfreeapplications/sf=143441/limit=100/genre=6007/xml

您链接到的 PDF 非常旧,并且在很长一段时间内都没有更新,但是即使您确实可以正常工作,它也没有“前 100 名”选择(据我所知)。

于 2010-02-23T12:57:58.450 回答
0

1.人们从AppStore获取信息的方式是解析ITunes web call返回的Xml,得到他们想要的信息。苹果没有官方的 api 版本。

  1. 您可能是对的,在您的服务器上保存应用程序信息的副本更聪明。
于 2009-12-04T14:23:32.983 回答