Estoy intentando crear una aplicación web usando la API de Grooveshark.com. Especificamente quiero ocupar la implementación en PHP de esta: https://github.com/fastest963/GroovesharkAPI-PHP
El ejemplo que aparece en el sitio:
require("gsAPI.php");
$gs = new gsAPI("example", "1a79a4d60de6718e8e5b326e338ae533"); //note: you can also change the default key/secret in gsAPI.php
$sessionID = $gs->startSession();
$user = $gs->authenticate("test", "test");
if (empty($user) || $user['UserID'] < 1) {
// Login failed. invalid username/password
exit;
}
$playlists = $gs->getUserPlaylists(5);
if (!is_array($playlists)) {
//something failed.
exit;
}
foreach ($playlists as $playlist) {
echo "Playlist: {$playlist['PlaylistName']}\n";
El problema es que no sé que clase de índice usar en el arreglo $playlist. Si cambio "PlaylistName" por cualquier otra cosa obtengo un error: "PHP Notice: Undefined index".
Explicándome mejor, no sé cómo se obtiene eso ¿adivinando o qué?
Y por supuesto, lo mismo aplica para todos los métodos de la API.
He buscado en la documentación oficial http://developers.grooveshark.com/docs/public_api/v3/ y no hay nada.
¿Cómo se supone que se debe hacer en ese caso?.