2

客观的:

从 iTunes 和过滤器(例如最有帮助、最新的评论)获取客户对应用程序的评论。

Apple 支持的方法:

Apple 提供“App 评论”网络服务来获取每个应用程序的客户评论。

API: http://itunes.apple.com/rss/customerreviews/id=400274934/xml

问题:

此 Web 服务提供有关特定 AppID 的所有客户评论,但我想要 iTunes 提供的最有用或最新的评论。

4

1 回答 1

5

我在网络上搜索了是否可以以不同的顺序显示特定应用程序的结果。我找不到他们可以,所以想象一下你应该以编程方式下载这个:

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 提要:

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

于 2013-03-09T05:56:10.467 回答