bonjour
je recupere une variable de ce genre:
{"id":"109309935753411","name":"Poussan"}
je souhaiterais pouvoir récupérer la valeur de name pour l'afficher
Avant de poser une question comme celle-ci, essaie de réflechir à d'ou vient la donnée que tu recoit et sous quel format. Ainsi ta réponse tu trouveras.
sympatique la réponse...
$response = $fb->get('/me?fields=name,first_name,last_name,email,gender,location', $accessToken);
$user = $response->getGraphUser();
echo '<br>Votre adresse e-mail: ' . $user['email'];
echo '<br>Votre nom: ' . $user['last_name'];
echo '<br>Votre prénom: ' . $user['first_name'];
echo '<br>Votre adresse: ' . $user['location'];
Et donc quel format (pour t'aider c'est en général le format d'une grande majorité d'API récentes)
c'est cette variable qui me renvoie ça
$user['location']
j'ai essayé:
$name = $response->name;
et
$name = $user['location']->name;
ça fonctionne pas
Bien que maladroite, la réponse de eltharin est justifiée, il faut faire un minimum de recherche.. La plupart des API te renvoient une réponse sous un format appelé "JSON", qui est une chaine de caractère que tu peux décoder.
Je te laisse avec ce lien: http://php.net/manual/fr/function.json-decode.php