3

我正在开发一个从外部来源检索歌曲ISRC的 iOS 应用程序。然后我需要使用 Apple 的 MusicKit SDK 使用 ISRC 在 Apple Music/iTunes 中获取歌曲。是否有可能做到这一点?Song 资源类型在歌曲属性中具有 ISRC,当您对歌曲执行 GET 请求时会返回该 ISRC,但该请求使用 Apple Music 歌曲 ID 来执行查找。那么我可以使用 ISRC 来查询 Apple Music 的歌曲吗?也很高兴在 iTunes Search API 上查找它,然后获取 ID(我认为它们在 Apple Music 和 iTunes 中是相同的?),然后使用该 ID 查询 Apple Music API。

我也在 Apple Developer MusicKit 论坛上问过这个问题,但到目前为止,还没有人回答我。

4

2 回答 2

9

这只是在 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
})
于 2018-06-15T01:09:01.400 回答
1

看起来它是可用的,因为我在响应中看到了这一点:

“isrc”:“USQX91700278”

对于这首歌的请求:https ://api.music.apple.com/v1/catalog/us/songs/1207120448

于 2018-05-03T20:34:06.117 回答