Beispiel #1
0
                if (!$api->checkParameterExists('name', $artistName)) {
                    $api->output(400, 'A `name` parameter must be provided in query string for requesting artists');
                    //Type was not provided, return an error
                    return;
                }
                $result = $musicBrainz->searchArtistByName($artistName);
                if (!$result) {
                    $api->output(400, 'Error: ' . $musicBrainz->errorMessage);
                    //return an error with message
                    return;
                }
                $api->output(200, $result);
                break;
            case 'album':
                if (!$api->checkParameterExists('title', $albumTitle)) {
                    $api->output(400, 'A `title` parameter must be provided in query string for requesting albums');
                    //Type was not provided, return an error
                    return;
                }
                $result = $musicBrainz->searchAlbumByTitle($albumTitle);
                if (!$result) {
                    $api->output(400, 'Error: ' . $musicBrainz->errorMessage);
                    //return an error with message
                    return;
                }
                $api->output(200, $result);
                break;
            default:
                $api->output(405, 'Type must be valued with albums or artists');
        }
}