1. HOME
  2. 開発・ブログ運営
  3. WEB API
  4. iTunes Store Search API の覚書
2012年04月18日
Amazon API(2011-08-01版)と PHP でシ ...
2012年04月21日
Amazon API(2011-08-01版)- Search ...
2012年04月05日
iTunes Search API を使って App Stor ...
2012年08月17日
iTunes Search API の取得できる音楽(アルバム ...
2012年04月25日
iTunes Store Search API の覚書 ...
2012年04月27日
iTunes Search API を使って iTunes S ...

iTunes Store Search API の覚書

iTunes Search API は、利用するためにデベロッパーIDを取得して・・とかする必要がないのでとても気軽に使えます。

iTunes Search API は通常の REST リクエストと同様に、

の URL にいろいろなパラメータをつけてリクエストすると、結果が JSON 形式で戻ってきます。

JSON 形式で戻ってくるので、JavaScript からリクエストして JavaScript で処理する事が良いのかもしれませんが、iOS, Mac アプリ検索 & ブログ用タグ生成ツールiTunes ミュージック検索 & ブログ用タグ生成ツールは全て PHP 実装です。

JavaScript での実装はこちらが参考になります。
参考URL:Ajax – iTunes Store 検索 | 404 Blog Not Found

PHPでのリクエストはこんな感じ。

PHP5だと、

で可能です。

あとは、$data が連想配列なので必要な値を取得して表示すればOK。

以下、リクエストに付与できるパラメータの一覧です。

パラメータキー内容デフォルト値
term
(必須)
検索するキーワード 任意の文字列。日本語の場合は URL エンコードする。
country
(必須)
国コード 日本の場合は「JP」。
その他はこちらを参照
US
media 検索対象のメディア movie, podcast, music, musicVideo, audiobook, shortFilm, tvShow, software, ebook, all all
entity 検索対象
moviemovieArtist, movie
podcastpodcastAuthor, podcast
musicmusicArtist, musicTrack, album, musicVideo, mix, song
「musicTrack」を指定した場合は、結果に「songs」 と 「music videos」を指定した場合の結果が含まれます。
musicVideomusicArtist, musicVideo
audiobookaudiobookAuthor, audiobook
shortFilmshortFilmArtist, shortFilm
tvShowtvEpisode, tvSeason
softwaresoftware, iPadSoftware, macSoftware
ebookebook
allmovie, album, allArtist, podcast, musicVideo, mix, audiobook, tvSeason, allTrack
なし
attribute 検索対象の属性
movieactorTerm, genreIndex, artistTerm, shortFilmTerm, producerTerm, ratingTerm, directorTerm, releaseYearTerm, featureFilmTerm, movieArtistTerm, movieTerm, ratingIndex, descriptionTerm
podcasttitleTerm, languageTerm, authorTerm, genreIndex, artistTerm, ratingIndex, keywordsTerm, descriptionTerm
musicmixTerm, genreIndex, artistTerm, composerTerm, albumTerm, ratingIndex, songTerm, musicTrackTerm
musicVideogenreIndex, artistTerm, albumTerm, ratingIndex, songTerm
audiobooktitleTerm, authorTerm, genreIndex, ratingIndex
shortFilmgenreIndex, artistTerm, shortFilmTerm, ratingIndex, descriptionTerm
softwaresoftwareDeveloper
tvShowgenreIndex, tvEpisodeTerm, showTerm, tvSeasonTerm, ratingIndex, descriptionTerm
allactorTerm, languageTerm, allArtistTerm, tvEpisodeTerm, shortFilmTerm, directorTerm, releaseYearTerm, titleTerm, featureFilmTerm, ratingIndex, keywordsTerm, descriptionTerm, authorTerm, genreIndex, mixTerm, allTrackTerm, artistTerm, composerTerm, tvSeasonTerm, producerTerm, ratingTerm, songTerm, movieArtistTerm, showTerm, movieTerm, albumTerm
なし
callback
(クロスドメインの場合は必須)
コールバック関数 なし
limit 検索結果の数 1~200のどれか 50
lang 検索結果の言語 「en_us」(英語)または「ja_jp」(日本語) en_us
version iTunes API のバージョン 「1」または「2」 2
explicit 検索結果の詳細を必要とするか否かのフラグ 「Yes」または「No」 Yes

参考URL: Search API:Affiliate Resources(英語)

でわでわ。






この記事にコメントする





Copyright © 2012 - 2014 MacBook Air とWordPressでこうなった All rights reserved
Powered by WordPress.