Идентификатор iTunes для API поиска Apple - PullRequest
2 голосов
/ 01 января 2012

Какой правильный идентификатор iTunes используется для поиска песен с помощью API поиска Apple (http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html)?

Это 64-битный «постоянный идентификатор», который можно запросить из COM-интерфейса iTunes для данной дорожки? Что-то еще?

Возможно, что-то еще, потому что все идентификаторы iTunes, которые я нашел в примерах, намного короче, чем 64 бита.

1 Ответ

3 голосов
/ 10 января 2012

Если вы проанализируете результаты поиска по запросу, вы увидите, что идентификатор - это свойство, возвращаемое другими поисками (здесь это artistId)

http://itunes.apple.com/search?term=jack+johnson

возвращает

{
 "resultCount":50,
 "results": [
    {"wrapperType":"track", "kind":"feature-movie", "artistId":909253,
    ... [etc] ...
}

ArtistId затем используется в последнем примере для поиска по «iTunes ID»

Посмотрите Джек Джонсона по ID исполнителя iTunes: http://itunes.apple.com/lookup?id=909253

Песни находятся по trackId (например, первая песня, возвращаемая поиском "Jack Johnson", является "trackId": 120954025. Альбомы - это collectionID. Не зная заранее идентификаторов, вам, вероятно, придется искать их в результатах поиска по текстовому запросу. .

...