Получить треклист альбома с MusicBrainz ID

В настоящее время я использую класс mikealmond/MusicBrainz, чтобы получить необходимую мне информацию из замечательной базы данных MusicBrainz.

Но у меня есть одна проблема, мне нужно получить записи из релиза, я нашел, как это сделать в веб-API здесь, в браузере, по этому URL-адресу: musicbrainz(dot)org/ws/2/release/61bf0388-b8a9 -48f4-81d1-7eb02706dfb0?inc=записи

Но в классе, который я использую, они требуют, чтобы я добавил объект, прежде чем добавить идентификатор выпуска, но я не знаю, что добавить. И если я попытаюсь убрать его, я просто получу такой URL-адрес: musicbrainz(dot)org/ws/2/release/?=61bf0388-b8a9-48f4-81d1-7eb02706dfb0?inc=recordings, а это не Работа. Есть ли сущность, которую я могу добавить, чтобы сказать, что я даю релиз mbid?

Или, может быть, кто-то может помочь мне изменить класс, который я использую для этой работы, я пытался сделать это сам, но потерпел неудачу.

EDIT: я безуспешно пытался связаться с автором.

Я пробовал этот код из класса, упомянутого выше:

$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";

person Alexander Ahlsen    schedule 22.12.2014    source источник
comment
Какой код вы пробовали?   -  person Mr. Concolato    schedule 22.12.2014
comment
@Mr.Concolato Добавил код в мой вопрос.   -  person Alexander Ahlsen    schedule 22.12.2014
comment
Кажется, это было решено на forums.musicbrainz.org/viewtopic.php?id=5424.   -  person Wieland    schedule 23.12.2014


Ответы (1)


Я автор библиотеки. Я только что ответил на этот вопрос на GitHub, но решил поделиться ответом и здесь.

То, что вы хотите сделать, это поиск.

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

Другой способ сделать это — просмотреть записи на основе выпуска.

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