如何使用Appstore API获取top100列表?构建appstore应用程序网站的常见架构是什么?

kin*_*pyo 16 api web-services itunes app-store

  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的访问限制?

谢谢你的帮助!

pms*_*969 33

您可以使用以下链接生成用于查询iTunes数据的URL,例如特定类别中的前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名"选择(据我所知).