Поиск песни ISRC в Apple Music/iTunes

Я разрабатываю приложение для iOS, которое получает песню ISRC из внешнего источника. Затем мне нужно использовать Apple MusicKit SDK, чтобы получить песню в Apple Music/iTunes, используя ISRC. Можно ли сделать это? Тип ресурса песни имеет ISRC в атрибутах песни, который возвращается, когда вы выполняете запрос GET для песни, но запрос использует идентификатор песни Apple Music для выполнения поиска. Итак, могу ли я запросить Apple Music для песни, используя вместо этого ISRC? Также рад найти его в API поиска iTunes, а затем получить идентификатор (я думаю, что они одинаковы в Apple Music и iTunes?), А затем запросить API Apple Music, используя этот идентификатор.

Я также задал этот вопрос на форуме Apple Developer MusicKit, но пока нет - ответил мне один.


person Tom Oakley    schedule 04.04.2018    source источник
comment
Привет, @Tom Oakley. Я загружаю плейлисты и треки Apple Music в свое приложение. На экране настроек моего приложения я добавил переключатель, чтобы показать / скрыть явные песни Apple Music. Не могли бы вы подсказать, как я могу узнать, является ли песня Explicit или нет? Заранее спасибо.   -  person Anand Gautam    schedule 19.03.2019
comment
@AnandGautam Я не уверен, Ананд, было бы лучше задать новый вопрос, чтобы получить на него ответ.   -  person Tom Oakley    schedule 19.03.2019
comment
Я спросил то же самое (ссылка: stackoverflow.com/questions/55235773/), теперь решено. Спасибо за ваш ответ, @Tom Oakley!   -  person Anand Gautam    schedule 19.03.2019


Ответы (2)


Это только что было подчеркнуто на WWDC 2018. Вы можете отправить запрос непосредственно в Apple Music API. к

GET https://api.music.apple.com/v1/catalog/{storefront}/songs?filter[isrc]=ISRCSTRING

Если вы используете новую библиотеку MusicKit JS, вы можете выполнить поиск с помощью следующего JavaScript:

MusicKit.getInstance().api.songs({ filter: { isrc: 'ISRCSTRING' } }).then(function(songs) {
    console.log(songs); // Array of songs matching ISRCSTRING
})
person Jae Hess    schedule 15.06.2018

Похоже, он доступен, учитывая, что я вижу это в ответе:

"isrc": "USQX91700278"

Для запроса этой песни: https://api.music.apple.com/v1/catalog/us/songs/1207120448

person Ravi Anthony    schedule 03.05.2018
comment
Спасибо, Рави. Да, я нашел это, но мне нужно сделать запрос вида ?isrc=USQX91700278. Спасибо за ответ, хотя - person Tom Oakley; 04.05.2018