iTunes Search API

目錄


<h3 id="1">概述</h4>
這個(gè)搜索API允許你通過(guò)關(guān)鍵詞在你的網(wǎng)站上搜索iTunes Store慧邮,App Store, iBooks Store and Mac App Store。你可以搜索各種內(nèi)容疏虫;包括應(yīng)用魄健、圖書菱皆、電影、廣播、音樂(lè)汹胃、視頻上沐、有聲讀物以及TV節(jié)目皮服。你也可以調(diào)用一個(gè)實(shí)名查詢請(qǐng)求來(lái)創(chuàng)建內(nèi)容庫(kù)之間的映射和數(shù)字目錄。開發(fā)者可以使用API里的推廣的內(nèi)容参咙,包括歌曲預(yù)覽龄广,音樂(lè)錄像,專輯封面和APP圖標(biāo)只用在推廣的店面蕴侧,不用于娛樂(lè)用途择同。從API里使用音樂(lè)樣本及其他必須和店面徽章相似。條款和條件適用净宵。

這項(xiàng)計(jì)劃允許當(dāng)你的網(wǎng)站或者app獲得點(diǎn)擊后獲得一些傭金敲才。該項(xiàng)計(jì)劃更多信息請(qǐng)查看:http://www.apple.com/itunes/affiliates裹纳。

<h4 id= "2">搜索 iTunes Store</h4>
通過(guò)web去查找并且顯示結(jié)果在web網(wǎng)站上。你必須創(chuàng)建一個(gè)搜索區(qū)域紧武,通過(guò)完全限定的URL請(qǐng)求iTunes Store剃氧,并從返回的結(jié)果中解析JSON。然后將結(jié)果顯示在web上阻星。
完整的網(wǎng)址必須有以下格式:

https://itunes.apple.com/search?parameterkeyvalue

在參數(shù)里有一個(gè)或多個(gè)鍵值對(duì)朋鞍,來(lái)詳細(xì)說(shuō)明你返回的結(jié)果。

構(gòu)造一個(gè)參數(shù)鍵值對(duì)迫横,你必須將每個(gè)參數(shù)的key等于(=)一個(gè)字符串value番舆。例如:key1 =value1。創(chuàng)建一個(gè)字符串鍵值對(duì)矾踱,你必須將每對(duì)鍵值對(duì)用與(&)符號(hào)鏈接恨狈。例如:key1=value1&key2=value2&key3=value3

注:當(dāng)您為網(wǎng)站創(chuàng)建搜索域和腳本時(shí),你應(yīng)該使用動(dòng)態(tài)腳本標(biāo)簽?zāi)愕腦MLHTTP腳本調(diào)用請(qǐng)求呛讲。例如:

<script src="https://.../search?parameterkeyvalue&callback="{name of JavaScript function in webpage}"/>

您可以使用下表定義的參數(shù)的key和value來(lái)搜索iTunes Store禾怠,App Store,iBooks商店和Mac App Store里面的內(nèi)容:

火狐截圖_2016-09-27T08-16-07.243Z.png

ps:實(shí)在不會(huì)用markdown來(lái)實(shí)現(xiàn)表格套表格贝搁。吗氏。。雷逆。

<h4 id="3">內(nèi)容</h4>

  • 關(guān)鍵是要正確編碼你的URL才能被委托會(huì)員鏈接弦讽。在編碼原始鏈接附屬票據(jù)可以在Advanced Affiliate Linking的文檔中找到。
  • 為了提高請(qǐng)求時(shí)間膀哲,通過(guò)指定適當(dāng)?shù)膌imit參數(shù)往产,在檢索api的時(shí)候返回極少數(shù)的結(jié)果。
  • 大型網(wǎng)站應(yīng)該建立緩存邏輯某宪,檢索查找api的請(qǐng)求仿村。為了說(shuō)明這一點(diǎn),請(qǐng)稍后查看本篇文章的Caching Architecture兴喂。

<h4 id="4">搜索例子</h4>
以下是具體的搜索請(qǐng)求完全合格的URL的例子:

<h4 id="5">檢索例子</h4>
你也可以創(chuàng)建一個(gè)基于iTunes IDs, UPCs/ EANs的搜索請(qǐng)求去商店里面搜索內(nèi)容。和所有音樂(lè)指南(AMG)標(biāo)識(shí)的存儲(chǔ)內(nèi)容缀皱《氛猓基于ID的查找速度更快,而且含有較少的假陽(yáng)性結(jié)果啤斗。

以下是具體的查找請(qǐng)求完全合格的URL的例子:

<h4 id="6">了解搜索結(jié)果</h4>
你搜索的結(jié)果用JSON格式返回,JSON有兩種結(jié)構(gòu):

  • 一種key/value的集合钮莲。也可以稱之為一種對(duì)象免钻,這個(gè)概念類似于Java Map對(duì)象,一個(gè)Javascript字典崔拥,或Pearl/ Ruby的哈希值极舔。對(duì)象是一個(gè)無(wú)序的名稱/值對(duì),用左括號(hào)開始({)和一個(gè)右括號(hào)結(jié)束(})链瓦。每個(gè)名稱由雙引號(hào)包圍拆魏,后跟一個(gè)冒號(hào)(:));名稱/值對(duì)用逗號(hào)(,)隔開慈俯。
  • 值的有序列表稽揭,也稱為陣列。數(shù)組是值的有序集合肥卡,用左括號(hào)開頭([),并以右括號(hào)結(jié)束(])事镣。值用逗號(hào)(步鉴,)分隔。

所有的JSON結(jié)果被編碼為UTF-8璃哟。有關(guān)JSON的更多信息氛琢,請(qǐng)參閱http://www.json.org

下面的示例顯示在iTunes Store的歌曲JSON的結(jié)果

{"wrapperType":"track",
 "kind":"song",
 "artistId":909253,
 "collectionId":120954021,
 "trackId":120954025,
 "artistName":"Jack Johnson",
 "collectionName":"Sing-a-Longs and Lullabies for the Film Curious George",
 "trackName":"Upside Down",
 "collectionCensoredName":"Sing-a-Longs and Lullabies for the Film Curious George",
 "trackCensoredName":"Upside Down",
 "artistViewUrl":"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=909253",
 "collectionViewUrl":"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=120954025&id=120954021&s=143441",
 "trackViewUrl":"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=120954025&id=120954021&s=143441",
 "previewUrl":"http://a1099.itunes.apple.com/r10/Music/f9/54/43/mzi.gqvqlvcq.aac.p.m4p",
 "artworkUrl60":"http://a1.itunes.apple.com/r10/Music/3b/6a/33/mzi.qzdqwsel.60x60-50.jpg",
 "artworkUrl100":"http://a1.itunes.apple.com/r10/Music/3b/6a/33/mzi.qzdqwsel.100x100-75.jpg",
 "collectionPrice":10.99,
 "trackPrice":0.99,
 "collectionExplicitness":"notExplicit",
 "trackExplicitness":"notExplicit",
 "discCount":1,
 "discNumber":1,
 "trackCount":14,
 "trackNumber":1,
 "trackTimeMillis":210743,
 "country":"USA",
 "currency":"USD",
 "primaryGenreName":"Rock"}

下表定義了JSON格式返回結(jié)果的鍵和值:

key 描述 是否返回 返回值以及例子
wrapperType The name of the object returned by the search request. Y track, collection, artistFor example: track.
* explicitness The Recording Industry Association of America (RIAA) parental advisory for the content returned by the search request.For more information, see http://itunes.apple.com/WebObjects/MZStore.woa/wa/parentalAdvisory Y explicit (explicit lyrics, possibly explicit album cover), cleaned (explicit lyrics “bleeped out”), notExplicit (no explicit lyrics)For example: “trackExplicitness”:”notExplicit”.
kind The kind of content returned by the search request. Y book, album, coached-audio, feature-movie, interactive- booklet, music-video, pdf podcast, podcast-episode, software-package, song, tv- episode, artistFor example: song.
trackName The name of the track, song, video, TV episode, and so on returned by the search request. y For example: “Banana Pancakes”.
artistName The name of the artist returned by the search request. Y For example: Jack Johnson.
collectionName The name of the album, TV season, audiobook, and so on returned by the search request. Y For example: “In Between Dreams”.
*censoredName The name of the album, TV season, audiobook, and so on returned by the search request, with objectionable words *’d out.Note: Artist names are never censored. Y For example: “S**t Happens”.
artworkUrl100, artworkUrl60 A URL for the artwork associated with the returned media type, sized to 100×100 pixels or 60×60 pixels. Only returned when artwork is available For example: “[http:// a1.itunes.apple.com/jp/r10/Music/ y2005/m06/d03/h05/ s05.oazjtxkw.100×100-75.jpg](http:// a1.itunes.apple.com/jp/r10/Music/ y2005/m06/d03/h05/ s05.oazjtxkw.100×100-75.jpg)”.
*viewURL A URL for the content associated with the returned media type. You can click the URL to view the content in the iTunes Store. Y For example: “[http:// itunes.apple.com/WebObjects/ MZStore.woa/wa/viewAlbum? i=68615807&id=68615813&s=1434 62](http:// itunes.apple.com/WebObjects/ MZStore.woa/wa/viewAlbum? i=68615807&id=68615813&s=1434 62)”.
previewUrl A URL referencing the 30-second preview file for the content associated with the returned media type. Only returned when media type is track For example: “[http:// a392.itunes.apple.com/jp/r10/ Music/y2005/m06/d03/h05/s05.zdzqlufu.p.m4p](http:// a392.itunes.apple.com/jp/r10/ Music/y2005/m06/d03/h05/s05.zdzqlufu.p.m4p)”.
trackTimeMillis The returned track’s time in milliseconds. Only returned when media type is track 無(wú)

<h4 id='7'>緩存框架</h4>


cache-architecture-1.jpg

<h4 id="8">法律聲明</h4>
開發(fā)人員可以使用某些促銷內(nèi)容随闪,可以通過(guò)蘋果公司提供阳似,包括歌曲預(yù)覽和音樂(lè)視頻,專輯封面铐伴,和App圖標(biāo)(“促銷內(nèi)容”)撮奏,促進(jìn)了促銷內(nèi)容的主題的目的;提供了這種促銷內(nèi)容:(一)被放置僅在促進(jìn)該促銷內(nèi)容是基于內(nèi)容頁(yè)面; (二)是接近了“iTunes下載”俏讹,“下載的應(yīng)用程序商店”或“下載的iBooks商店”標(biāo)志(如批準(zhǔn)蘋果公司)充當(dāng)直接鏈接到iTunes中或App Store頁(yè)面,消費(fèi)者可以購(gòu)買該宣傳內(nèi)容; (三)包括歸屬指示促銷內(nèi)容是“提供了iTunes的禮遇”如果這樣的促銷內(nèi)容包括歌曲或音樂(lè)視頻預(yù)覽; (四)僅流畜吊,而不是下載泽疆,保存,緩存玲献,或者與視頻同步殉疼,如果這樣的促銷內(nèi)容包括歌曲或音樂(lè)視頻預(yù)覽; (五)不用于除了其促銷目的獨(dú)立娛樂(lè)價(jià)值;及(六)不用于促進(jìn)任何其他商品或服務(wù)。開發(fā)商承認(rèn)捌年,蘋果提供的促銷內(nèi)容的“原樣”瓢娜,并拒絕任何和所有陳述或擔(dān)保,包括但不限于非侵權(quán)礼预。開發(fā)者應(yīng)將與促銷內(nèi)容到蘋果在收到立即連接收到任何索賠眠砾,并將根據(jù)要求蘋果公司立刻刪除任何促銷內(nèi)容。

本協(xié)議和您的宣傳內(nèi)容使用受加利福尼亞州法律管轄逆瑞。

原文地址:http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荠藤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子获高,更是在濱河造成了極大的恐慌哈肖,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件念秧,死亡現(xiàn)場(chǎng)離奇詭異淤井,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)摊趾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門币狠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人砾层,你說(shuō)我怎么就攤上這事漩绵。” “怎么了肛炮?”我有些...
    開封第一講書人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵止吐,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我侨糟,道長(zhǎng)碍扔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任秕重,我火速辦了婚禮不同,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己二拐,他們只是感情好服鹅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卓鹿,像睡著了一般菱魔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吟孙,一...
    開封第一講書人閱讀 51,488評(píng)論 1 302
  • 那天澜倦,我揣著相機(jī)與錄音,去河邊找鬼杰妓。 笑死藻治,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的巷挥。 我是一名探鬼主播桩卵,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼倍宾!你這毒婦竟也來(lái)了雏节?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤高职,失蹤者是張志新(化名)和其女友劉穎钩乍,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怔锌,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡寥粹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了埃元。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片涝涤。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖岛杀,靈堂內(nèi)的尸體忽然破棺而出阔拳,到底是詐尸還是另有隱情,我是刑警寧澤类嗤,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布衫生,位于F島的核電站,受9級(jí)特大地震影響土浸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜彭羹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一黄伊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧派殷,春花似錦还最、人聲如沸墓阀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)斯撮。三九已至,卻和暖如春扶叉,著一層夾襖步出監(jiān)牢的瞬間勿锅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工枣氧, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留溢十,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓达吞,卻偏偏與公主長(zhǎng)得像张弛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子酪劫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 音頻播放 應(yīng)用會(huì)使用到哪些音頻流吞鸭? 音樂(lè) 鬧鈴 通知鈴音 來(lái)電聲音 系統(tǒng)聲音 打電話聲音 撥號(hào)音 按鍵控制音頻播放...
    Big不吃魚閱讀 13,043評(píng)論 1 4
  • http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8...
    wuyuan0127閱讀 216評(píng)論 0 0
  • 1.心靜,便無(wú)雜念覆糟;心靜刻剥,則大自在。人心如水搪桂,不停地?fù)u晃透敌,就不能清澈透亮。若是心懷沉靜踢械,再仔細(xì)留意這個(gè)世界酗电,會(huì)發(fā)現(xiàn)...
    Yovna閱讀 247評(píng)論 0 0
  • 一般來(lái)說(shuō)撵术,幸福、快樂(lè)是我們每個(gè)人都追求的東西话瞧,誰(shuí)都不會(huì)嫌幸福太多嫩与,只想要更多。 通常交排,有什么需求划滋,為之去努力,是獲...
    王剽悍閱讀 1,612評(píng)論 0 10
  • 每一次在家里趴在窗臺(tái)上往外看的時(shí)候埃篓,總會(huì)讓我不自覺(jué)的想起幾年前自己在火鍋店工作時(shí)經(jīng)炒ζ海看到的一個(gè)場(chǎng)景:一個(gè)戴著眼鏡的...
    藝清閱讀 281評(píng)論 0 0