客观的:
从 iTunes 和过滤器(例如最有帮助、最新的评论)获取客户对应用程序的评论。
Apple 支持的方法:
Apple 提供“App 评论”网络服务来获取每个应用程序的客户评论。
API: http://itunes.apple.com/rss/customerreviews/id=400274934/xml
问题:
此 Web 服务提供有关特定 AppID 的所有客户评论,但我想要 iTunes 提供的最有用或最新的评论。
我在网络上搜索了是否可以以不同的顺序显示特定应用程序的结果。我找不到他们可以,所以想象一下你应该以编程方式下载这个:
http://itunes.apple.com/rss/customerreviews/id=400274934/sortby=mostrecent/page=1/xml
从那里,/feed/link[@rel="last"]
在您的 XML 阅读器中使用 XPath 下载。解析出页码,它似乎比最后一页多一页。在这种情况下,最后一页是 13,因此您应该读取第 1 页到第 12 页并将数据插入数据库。然后,您可以根据需要应用自己的排序。
我注意到如果您更容易使用“xml”可以替换为“json”。
如果您可以找到“sortby”的其他有效值,则可能会提供更简单的解决方案,但我猜测其他人(如“rating”)返回了一个空文档。
嗯,重新阅读您的问题让我觉得您只想为所有应用程序投票。如果是这样,您可以在此处生成自定义 RSS 提要: