2012-09-04 91 views
13

iPhoneのデバイスで検索したときに返されるものとは異なる結果を返すようです(結果も異なる)。フィルタiTunes検索APIの結果

iPhoneデバイスと同じ結果が得られると仮定すると、公式の検索APIでどのようにすればよいですか?

また、iPhone以外のアプリを検索結果から除外する方法はありますか?

Search API URL

iPhone search URL

答えて

12

店舗用に開発された検索スタックは開発ツールの検索・スタックとは異なるアルゴリズムです。役立つ開発ツール(検索API)の以下の機能のいくつかを理解し、言っ

  • 「ソート=人気は」結果が返されることをデフォルトの順序です。 "sort = recent"が選択肢です。

  • 「実体=ソフトウェアは、」iPhone、iPod touchのとユニバーサルアプリ(iPadのその仕事)で利用可能ですが、あなたはすべてのiOSアプリをしたい場合は、「実体=ソフトウェア、iPadSoftware」

  • を使用する必要があるアプリケーションを返します。
  • 対象とする属性に検索用語を集中させます。あなたが知っている場合は、あなたの検索用語は、曲のタイトル(とないアルバム名やアーティスト名)であるし、「属性= songTerm」を使用

+0

なぜ別のアルゴリズムを実行しているのか何かを知っていますか、または違いの性質や目的を特徴付けることができますか?明確な目的を持たない2つの異なる検索アルゴリズムを持つことは奇妙に思えます。 – mquander

+0

@mquander完璧な推測ですが、おそらく結果をパーソナライズするでしょうか? – Supericy

+1

@mquander昨年Chompを買収した後、AppleはApp Storeの検索アルゴリズムの改善に取り組んでいると報告されています.App Storeのために別のAPIを開発したのかもしれません。 App Searchに固有の新しいアルゴリズム)と元のiTunes APIは、安定しており、証明されており、すべてのiTunesコンテンツを網羅しているため、まだ存在しています。これは私の理論です。 –

2

あなたはアプリストアの検索要求を行うために、次のAPIのURLを使用することができます。昨年Chompを買収した後、Appleは内部のApp Store検索アルゴリズムを改良しているとの報告があった。それは、iTunes検索APIとApp Storeが使用するAPIを使用して見た違いとは関係があります。 Appleは、App Store専用のAPIを別途開発しているかもしれませんが、App Storeでは音楽などの他の製品を除き、パフォーマンスを向上させています。

http://itunes.apple.com/search?term=SEARCHTERM&country=us&entity=software&limit=100 

だから、あなたは「ロフト」の検索用語でiPhone、iPod touchおよびユニバーサルアプリのための唯一のソフトウェアを入手するために、次のことを行うことができます。

http://itunes.apple.com/search?term=Gameloft&country=us&entity=software&limit=100

、検索に使用するのiPadアプリを含めるには:

http://itunes.apple.com/search?term=Gameloft&country=us&entity=software,iPadSoftware&limit=100

より多くのオプションのためのApple's documentationをチェックしてください。

実例を試すことができます。ここでは、iTunes検索APIをまとめました。 Example Search Tool