Recupérer données avec API OAuth Twitter

Résolu
killjulien Messages postés 222 Statut Membre -  
killjulien Messages postés 222 Statut Membre -
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 !

2 réponses

  1. Utilisateur anonyme
     
    Comme c'est des objet il suffit de suivre la hiérarchie, et donc pour avoir le name c'est:

    $tweet->user->name
    0
    1. killjulien Messages postés 222 Statut Membre 20
       
      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
  2. killjulien Messages postés 222 Statut Membre 20
     
    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