web-dev-qa-db-ja.com

App Store APIを使用してトップ100リストを取得するにはどうすればよいですか?アプリストアアプリケーションのウェブサイトを構築するための一般的なアーキテクチャは何ですか?

  1. Appstore検索APIのPDFファイルを見つけました。いくつかのパラメーターを使用してアプリケーションの詳細情報を取得できます。(ダウンロードURLを忘れてしまいましたが、stackoverflowで見つかりました)
    しかし、Top100リストを表示するサイト(appshopper.comなど)は非常に多く、Mobclix.comなどもランク情報を提供しています。どうすればよいでしょうか。 PDFファイルに関連するAPIが見つかりませんでした。
    ABTOのAppstoreAPIも見つけました( http://www.abtollc.com/AppStoreAPI.aspx )が、本当に自分でやりたいです。

  2. 最初の質問をクリアしたら、アプリストアのデータに基づいてウェブサイトを構築する一般的なアーキテクチャを知りたいと思います。アプリストアのデータをキャッシュし、データを頻繁にフェッチするバッチを作成し、1時間に1回のように実行するデータベースが必要ですか?ユーザーのリクエストごとにアプリストアにアクセスするのは賢明ではないかもしれませんし、アプリストアのアクセス制限があるかもしれませんか?

ご協力いただきありがとうございます!

16
kinopyo

次のリンクを使用して、特定のカテゴリの上位100個のアプリなどのiTunesデータをクエリするためのURLを生成できます。

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」の選択肢はありません(私の知識)。

33
pms1969

1. AppStoreから情報を取得する方法は、iTunes Web呼び出しから返されたXmlを解析し、必要な情報を取得することです。 Appleからの公式のAPIリリースはありません。

  1. あなたは正しいかもしれません、あなたのサーバーにアプリ情報のコピーを保存する方が賢いです。
0
mdev