如何使用App Store API获得前100名列表?构建appstore应用程序网站的常见架构是什么?

StackOverflow https://stackoverflow.com/questions/1801182

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

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

  3. 感谢您的帮助!

有帮助吗?

解决方案

您可以使用以下链接生成用于查询iTunes数据的网址,例如特定类别中的前100个应用。

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

对于排名前100位的免费生产力应用,生成的网址为

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

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

其他提示

1.人们从AppStore获取信息的方式是解析从iTunes调用返回的Xml,并获取他们想要的信息。苹果没有正式的api版本。

  1. 您可能是对的,在您的服务器上保存应用信息的副本更为聪明。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top