Na semana passada quando montei minha página de entrada, estive pensando em por mais informações além de um simples sobre. Uma das coisas que eu tinha em mente era os meus últimos tweets que são mostrados aqui no blog através do Twitter Tools. Porém, eu necessitava saber como ter acesso aos tweets sem qualquer complicação. Ao pesquisar um pouco, encontrei uma solução legal e gostaria de compartilhá-la aqui.
Mostrarei dois exemplos de métodos, da API do Twitter, que não precisam de autenticação e servem apenas para a exibição de informações, que é o meu objetivo.
Para tratamento do arquivo XML de retorno da API utilizarei algumas funções SimpleXML do PHP5. O primeiro exemplo exibirá os últimos cinco tweets de um usuário, equanto o segundo informações sobre o usuário.
1º exemplo:
<?
$xml = simplexml_load_file("http://twitter.com/statuses/user_timeline/nome-usuario.xml?count=5");
for ($i = 0; $i < count($xml->status); $i++) {
echo $xml->status[$i]->text;
}
?>
No código acima é requisitado a API do Twitter os cinco últimos tweets do usuário nome-usuario. Perceba que é o parâmetro count é quem limita a quantidade de tweets que será retornado no XML. No meu caso, a url ficaria:
http://twitter.com/statuses/user_timeline/vitoravelino.xml?count=5
2º exemplo:
<?
$xml = simplexml_load_file("http://twitter.com/users/show/nome-usuario.xml");
echo $xml->name;
echo $xml->screen_name;
echo $xml->location;
echo $xml->followers_count;
echo $xml->friends_count;
?>
No código acima é requisitado todas as informações públicas do usuário nome-usuario. Não é necessário passar nenhum parâmetro. As informações só serão retornadas se o usuário não ativar a proteção do seu perfil. No meu caso, a url ficaria:
http://twitter.com/users/show/vitoravelino.xml
Veja o EXEMPLO na prática e o CÓDIGO FONTE.
Texto interessante sobre a API do Twitter: http://www.insideria.com/2009/06/chapter-4-meet-the-twitter-api.html






