Twitter OAuth é uma classe desenvolvida em PHP pelo @abraham que faz a comunicação com a API do Twitter e facilita muito o nosso trabalho quando queremos desenvolver uma aplicação para o microblog. Neste artigo, vamos ver como desenvolver aplicativos para o Twitter usando o Twitter OAuth e também como recuperar a lista de todos os seus seguidores com ele. Minha motivação para este artigo foi a criação do aplicativo Who Unfollow Me.
Utilizando o TwitterOAuth
Primeiramente, acesse o github do @abraham e faça o download da última versão da classe; no momento da criação deste artigo, a versão é 0.2.0-beta3, que pode ser baixada em http://github.com/abraham/twitteroauth/downloads.
Após o arquivo baixado, você precisa instalar a classe na sua aplicação - essa é a parte mais fácil. Basta copiar a pasta twitteroauth para a sua aplicação.
No arquivo baixado, você tem diversos arquivos .php, incluindo um arquivo de testes, o que facilita o entendimento de como usar algumas funcionalidades da aplicação.
Para utilizar a API do Twitter, você precisa ter as chaves de uso com o Twitter, se ainda não tem, sugiro que leia este outro artigo, Como obter as chaves de acesso para utilizar a API do Twitter.
Dessa forma, você estará pronto para usar a classe twitter oauth.
Recuperando a lista de todos os seus seguidores (followers) do Twitter com o twitteroauth
Criei um pequeno aplicativo que descobre quem deixou de me seguir no Twitter (whoUnfollowMe) e, para isso, precisei descobrir quem são os meus seguidores. Esse aplicativo é bem simples, você faz o seu cadastro no site e toda noite um programa é executado no servidor e, se alguém deixou de te seguir, ele te avisa por DM.
Esse aplicativo ainda não está todo pronto, portanto tenha paciência com erros que venham a surgir. Mas, caso tenha interesse, me siga no Twitter (@paulofernandesj) que eu te notificarei das funcionalidades implantadas.
Vamos ao código para descobrir os seus seguidores (followers).
Primeiramente, entre no GIT do @abraham e faça download do twitter oauth (http://github.com/abraham/twitteroauth)
Os exemplos do @abraham se auto explicam e são bem simples. Para comprovar isso, veja como se pode pegar todos os seus seguidores.
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,
$access_token['oauth_token'], $access_token['oauth_token_secret']);
$content = $connection->get('account/verify_credentials');
$totalFollowers = $content->followers_count;
$cursor = -1;
$qtd = ceil($totalFollowers/100);
for($z=0;$z<$qtd;$z++){
$result = $connection->get('statuses/followers', array('cursor' => $cursor));
$cursor = $result->next_cursor_str;
$user = $result->users;
$total = count($user);
for( $i=0;$i<$total;$i++ ){
$users[] = $user[$i]->screen_name;
}
}Esse código retorna um array com todos os seus seguidores. Viu como é simples?
PS: A limitação da aplicação é de 35.000 seguidores
Até o próximo!
Fonte: Paulo Fernandes (formado em Tecnologia em Banco de Dados e cursa pós-graduação em Engenharia de Software na PUC-SP. Possui mais cinco anos de experiência em TI. Na área de programação, trabalha com as linguagens PHP, JAVA, HTML, XHTML, CSS, Javascript e para os projetos utiliza UML para documentação)
Nenhum comentário:
Postar um comentário
Sua participação no 100 1/2 PALAVRA é essencial. Obrigada!