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:
-
$username = "nombre_de_usuario"
-
$rssUrl = "http://twitter.com/users/show.xml?screen_name=$username";
-
$rss = @file_get_contents($rssUrl);
-
-
if($rss)
-
{
-
$xml = @simplexml_load_string($rss);
-
if($xml !== false)
-
{
-
// geting Twitter name
-
$name=$xml->name;
-
//geting twitter screen name
-
$screen_name=$xml->screen_name;
-
// user location
-
$location=$xml->location;
-
//user description
-
$description=$xml->description;
-
// link to user profile image
-
$profile_image_url=$xml->profile_image_url;
-
// user url as in the profile
-
$url=$xml->url;
-
// followers count
-
$followers_count=$xml->followers_count;
-
// friends count
-
$friends_count=$xml->friends_count;
-
// created date
-
$created_at=$xml->created_at;
-
// user favourites count
-
$favourites_count=$xml->favourites_count;
-
//user time zone
-
$time_zone=$xml->time_zone;
-
// updates count
-
$statuses_count=$xml->statuses_count;
-
// current status text
-
$status_text = $xml->status->text;
-
// current status date
-
$status_date = $xml->status->created_at;
-
}
-
else
-
{
-
echo "Error: RSS file not valid!";
-
}
-
}
-
else
-
{
-
echo "Error: Username invalid or requires authentication";
-
}
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?