Я в настоящее время использую mikealmond / MusicBrainz класс, чтобы получить необходимую мне информацию из замечательной базы данных MusicBrainz.
Но у меня есть одна проблема, мне нужно получить записи с релиза, я нашел, как это сделать в веб-API здесь в браузере через этот URL: musicbrainz (точка) org / ws / 2 / release / 61bf0388-b8a9 -48f4-81d1-7eb02706dfb0? = вкл записи
Но в классе, который я использую, они требуют, чтобы я добавил сущность, прежде чем добавить идентификатор выпуска, но я не знаю, что добавить. И если я пытаюсь убрать это, я просто получаю URL-адрес, подобный этому:
musicbrainz (точка) org / ws / 2 / release /? = 61bf0388-b8a9-48f4-81d1-7eb02706dfb0? inc = записи, и это не работает.
Есть ли сущность, которую я могу добавить, чтобы сказать, что я даю релиз mbid?
Или, может быть, кто-то может помочь мне изменить класс, который я использую, чтобы сделать эту работу, я пытался сделать это сам, но не смог.
РЕДАКТИРОВАТЬЯ пытался связаться с автором без удачи.
Я пробовал этот код из класса, упомянутого выше:
$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);
Других решений пока нет …