Cómo usar la API de Twitter con PHP y XML

Es muy sencillo obtener datos públicos de un usuario de Twitter mediante la API y la función de PHP SimpleXML.

Un ejemplo en el que se accede a los datos de perfil de un usuario de Twitter:

  1. $username = "nombre_de_usuario"
  2. $rssUrl = "http://twitter.com/users/show.xml?screen_name=$username";
  3. $rss = @file_get_contents($rssUrl);
  4.  
  5. if($rss)
  6. {
  7. $xml = @simplexml_load_string($rss);
  8. if($xml !== false)
  9. {
  10. // geting Twitter name
  11. $name=$xml->name;
  12. //geting twitter screen name
  13. $screen_name=$xml->screen_name;
  14. // user location
  15. $location=$xml->location;
  16. //user description
  17. $description=$xml->description;
  18. // link to user profile image
  19. $profile_image_url=$xml->profile_image_url;
  20. // user url as in the profile
  21. $url=$xml->url;
  22. // followers count
  23. $followers_count=$xml->followers_count;
  24. // friends count
  25. $friends_count=$xml->friends_count;
  26. // created date
  27. $created_at=$xml->created_at;
  28. // user favourites count
  29. $favourites_count=$xml->favourites_count;
  30. //user time zone
  31. $time_zone=$xml->time_zone;
  32. // updates count
  33. $statuses_count=$xml->statuses_count;
  34. // current status text
  35. $status_text = $xml->status->text;
  36. // current status date
  37. $status_date = $xml->status->created_at;
  38. }
  39. else
  40. {
  41. echo "Error: RSS file not valid!";
  42. }
  43. }
  44. else
  45. {
  46. echo "Error: Username invalid or requires authentication";
  47. }
Esta entrada fue publicada en PHP y etiquetada , , , , , , . Guarda el enlace permanente.

Una respuesta a Cómo usar la API de Twitter con PHP y XML

  1. Samiro dijo:

    Tengo una pregunta. Uso la api de twitter pero no he logrado obtener el email de la persona que se autentica. Twitter no la proporciona?, o como puedo obtenerla?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>