2

目的:

iTunesからアプリのカスタマーレビューを取得し、レビューで最も役立つ、最新のなどのフィルターを使用します。

Appleがサポートする方法:

Appleは、アプリごとにカスタマーレビューを取得するための「アプリレビュー」Webサービスを提供しています。

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

問題:

このWebサービスは、特定のAppIDに関するすべての顧客レビューを提供しますが、iTunesが提供する方法で、最も役立つまたは最新のレビューが必要です。

4

1 に答える 1

5

特定のアプリの結果が別の順序で表示されるかどうかを確認するためにWeb検索しました。私はそれらができることを見つけることができなかったので、あなたがこれをプログラムでダウンロードするべきだと想像してください:

http://itunes.apple.com/rss/customerreviews/id=400274934/sortby=mostrecent/page=1/xml

そこから/feed/link[@rel="last"]、XMLリーダーでXPathを使用してダウンロードします。最後のページより1つ多いように見えるページ番号を解析します。この場合、最後のページは13なので、1〜12ページを読んで、データをデータベースに挿入する必要があります。その後、必要に応じて独自の並べ替えを適用できます。

使いやすい場合は、「xml」を「json」に置き換えることができることに気付きました。

'sortby'の他の有効な値を見つけることができれば、より簡単な解決策が利用できるかもしれませんが、他の推測('rating'など)は空のドキュメントを返しました。


うーん、あなたの質問を読み直すと、すべてのアプリケーションに投票したいだけだと思います。その場合は、ここでカスタムRSSフィードを生成できます。

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

于 2013-03-09T05:56:10.467 に答える