Получить код ISRC из iTunes Search API (музыка Apple)

У Apple есть поисковый API, который позволяет запрашивать музыку в iTunes Store:

https://affiliate.itunes.apple.com/resources/documentation/itunes-store-web-service-search-api/

Вот пример поиска: https://itunes.apple.com/search?term=jack+johnson&entity=song

Код ISRC позволяет использовать стандартный идентификатор песни для разных рынков ( https://en.wikipedia.org/wiki/International_Standard_Recording_Code). Spotify, например, возвращает ISRC в их API.

Могу ли я получить этот код для трека iTunes? Если Apple не предоставляет их самим, могу ли я найти их, используя метаданные, которые они предоставляют?

Спасибо!

0 ответов

Наконец, да. Через их API Apple Music: https://developer.apple.com/documentation/applemusicapi/song/attributes

Это часть атрибутов каждой песни

isrc string (Обязательно) Международный стандартный код записи (ISRC) для песни.

И здесь перечислены все способы получения песен: https://developer.apple.com/documentation/applemusicapi/songs

Например, вы можете использовать конечную точку получения песни из каталога, указав идентификатор iTunes:

// https://api.music.apple.com/v1/catalog/us/songs/900032829
{
    "data": [
        {
            "attributes": {
                // ...
                "isrc": "NLH851300057",
                "name": "Something For the Pain"
                // ...
            },
            "href": "/v1/catalog/us/songs/900032829",
            "id": "900032829",
            "relationships": {
                "albums": { /* ... */ },
                "artists": { /* ... */ }
            },
            "type": "songs"
        }
    ]
}
Другие вопросы по тегам