gpt4 book ai didi

php - 使用 MusicBrainz ID 获取专辑轨道列表

转载 作者:搜寻专家 更新时间:2023-10-31 20:39:08 25 4
gpt4 key购买 nike

我目前正在使用 mikealmond/MusicBrainz类以从精彩的 MusicBrainz 数据库中获取我需要的信息。

但我有一个问题,我需要从一个版本中获取录音,我已经找到了如何在浏览器中的 Web API 上通过以下 url 执行此操作:musicbrainz(dot)org/ws/2/release/61bf0388-b8a9-48f4-81d1-7eb02706dfb0?inc=录音

但在我使用的类(class)中,他们要求我在添加发布 ID 之前添加一个实体,但我不知道要添加什么。如果我试图把它拿走,我最终会得到一个这样的 url:musicbrainz(dot)org/ws/2/release/?=61bf0388-b8a9-48f4-81d1-7eb02706dfb0?inc=recordings 这不起作用。是否可以添加一个实体来表明我正在提供发布 mbid?

或者也许有人可以帮助我改变我用来完成这项工作的类(class),我自己尝试过但失败了。

编辑:我曾尝试联系作者,但没有成功。

我试过上面提到的类中的这段代码:

$includes = array('recordings');
try {
$details = $brainz->browseRelease('61bf0388-b8a9-48f4-81d1-7eb02706dfb0', $includes, 2);
print_r($details);
} catch (Exception $e) {
print $e->getMessage();
}
print "\n\n";

最佳答案

我是图书馆的作者。我刚刚在 GitHub 上回答了这个问题,但我想我也会在这里分享答案。

您要做的是查找。

$details = $brainz->lookup('release', '61bf0388-b8a9-48f4-81d1-7eb02706dfb0', array('recordings'));

另一种方法是根据版本浏览录音。

$details = $brainz->browseRecording('release', 'aad08360-f5cd-4e3b-9df6-88dae1b3e3f2', $includes, 2);

关于php - 使用 MusicBrainz ID 获取专辑轨道列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27607456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com