目的:
从iTunes获取应用的客户评论和过滤器,例如“最有帮助,最近评论”。
Apple支持的方法:
Apple提供“App Reviews”网络服务,以便按应用获取客户评论。
API: http://itunes.apple.com/rss/customerreviews/id=400274934/xml
问题:
此网络服务提供特定AppID的所有客户评论,但我希望评论最有用或最近,就像iTunes提供的那样。
答案 0 :(得分:5)
我进行了网络搜索,以查看特定应用的结果是否可以按不同的顺序显示。我无法找到它们,所以想象一下你应该以编程方式下载它:
http://itunes.apple.com/rss/customerreviews/id=400274934/sortby=mostrecent/page=1/xml
从那里,在XML阅读器中使用XPath下载/feed/link[@rel="last"]
。解析页码,该页码看起来比最后一页多一个。在这种情况下,最后一页是13,因此您应该阅读第1页到第12页并将数据插入数据库。然后,您可以根据需要应用自己的排序。
我注意到了' xml'可以用' json'如果你更容易消费。
如果您可以为“排序”找到其他有效值,则可以使用更简单的解决方案,但我猜测其他人(例如' rating')会返回一个空文档。