Recupérer données avec API OAuth Twitter

Résolu/Fermé
killjulien Messages postés 199 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 30 septembre 2019 - 30 juil. 2015 à 00:09
killjulien Messages postés 199 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 30 septembre 2019 - 30 juil. 2015 à 11:47
Bonsoir tout le monde, je suis entrain d'essayer de récupérer les infos de tweets dans ma timeline mais je bloque !

En effet, j'arrive à récupérer les 3 derniers tweets mais pas leurs auteurs.
Voici le code qui me permet de récupérer les 3 derniers tweets :
$connection = new TwitterOAuth(...);

$tweets = $connection->get('statuses/home_timeline', array('count' => 3));

foreach ($tweets as $k => $tweet)
{
    echo "<ul>";
    echo "<li> $tweet->text </li>";
    echo "</ul>";
}


J'aimerais bien récupérer le name (voir ci-dessous), mais je ne sais pas comment faire étant donné qu'il a l'air d'être dans un sous-tableau ou je ne sais quoi. Je n'arrive pas à accéder à cette donnée. Merci pour votre aide/explication !

A voir également:

2 réponses

Utilisateur anonyme
30 juil. 2015 à 00:26
Comme c'est des objet il suffit de suivre la hiérarchie, et donc pour avoir le name c'est:

$tweet->user->name
0
killjulien Messages postés 199 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 30 septembre 2019 20
Modifié par killjulien le 30/07/2015 à 01:12
J'avais déjà essayé mais il me dit :
Catchable fatal error: Object of class stdClass could not be converted to string
:/
foreach ($tweets as $k => $tweet)
{
    echo "<ul>";
    echo "<li> $tweet->user->name </li>";
    echo "<li> $tweet->text </li>";
    echo "</ul>";
}
0
killjulien Messages postés 199 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 30 septembre 2019 20
Modifié par killjulien le 30/07/2015 à 11:55
En fait j'ai trouvé, j'affichais mal mon PHP avec mon HTML !
//On va parcourir tous les tweets qu'on a récupéré
foreach ($tweets as $k => $tweet)
{
    echo "<li>" . $tweet->user->name . "</li> ";

    echo "<ul>";

    //On affiche son tweet
    echo "<li> $tweet->text </li>";
    echo "</ul>";
}
0