使用 Last.fm api 获取歌曲元数据

Using Last.fm api to get song metadata

我正在尝试从 Last.fm 网络 api 获取曲目的元数据。我尝试使用曲目名称和曲目艺术家获取详细信息,并且成功了。但为了获得更准确的结果,我想使用歌曲的 MusicBrainzId(mbid) 来获取详细信息。

last.fm api's documentaion for reference

现在我正在使用以下 GET 请求来获得 json 响应

http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=INSERT_API_KEY&format=json&mbid=bfcc6d75-a6a5-4bc6-8282-47aec8531818

但我收到错误响应,即

{"error":6,"message":"Track not found","links":[]}

正如我从 api 文档中了解到的,我们可以使用 mbid 而不是曲目和艺术家参数。它不适合我。请帮我解决这个问题。

那个 mbid 是给艺术家 Cher 的

API 用于获取有关曲目的信息,而不是艺术家

尝试,例如http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=INSERT_API_KEY&format=json&mbid=251f6d72-a1d9-4b9d-944a-2df9b26f6212

http://ws.audioscrobbler.com/2.0/?method=artist.getTopTracks&api_key=INSERT_API_KEY&format=json&mbid=bfcc6d75-a6a5-4bc6-8282-47aec8531818