Desenvolvendo aplicativos em PHP para Twitter usando o TwitterOAuth | iMasters	Portal
Início > APIs > APIs Twitter > Desenvolvendo aplicativos em PHP para Twitter usando o TwitterOAuth	Tweet
APIs Twitter + Desenvolvimento + PHP
Desenvolvendo aplicativos em PHP para Twitter usando o TwitterOAuth
TwitterOAuth é 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 TwitterOAuth 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 WhoUnfollowMe.
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 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 twitteroauth (http://github.com/abraham/twitteroauth)
Os exemplos do @abraham se autoexplicam 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
Pós Graduado em Engenharia de Software pela PUC-SP. Formado em Tecnologia em Banco de Dados. Trabalha desde 2005 com TI. Na área de programação, trabalha com as linguagens PHP, JAVA no Server Side e se diverte no Front-End :)
Leia os últimos artigos publicados por Paulo Fernandes
Saiba como foi o Front-End Meetup by GDG-SP e FEMUSP
Melhores de 2012 – Code Refactoring – 6 simples dicas e exemplo de refatoração
Ótimo artigo, eu tinha desenvolvido a captura dos tweets e mentions em asp ano passado… reviveram o projeto um dia antes de assassinarem o Basic Authentication e reaprovaram. Passei uns 3 dias quebrando a cabeça até achar esse código. É bem fácil de manipular os dados pelo json que ele pega, além de ter exemplos.
Responder	Prissapaty alguem me ajuda fazer algo diferente no meu tt? eu nao sou nerd,mas gostaria de ter alguma coisa bem ao perfil..minha personalidade por exempl..alguem me indica algo?
Responder	markin funcionou aqui não… ://
Responder	ofelquis vou ler depois do almoço.
Responder	michel o meu tbm não funciopnaou
Responder	Marcus Eduardo
Esse não funciona!
Responder	@DanGer_Dsn fiz tudo certo, mas, como assim copiar a pasta twitteroauth para a minha aplicação? que aplicação?
Amigo preciso de um programador para criar um microblog tipo twitter, vc saberia indicar? alguém com disponibilidade e comprometimento, pois picaretas tem de montão.
m.torres@terra.com.br
Responder	@magnusfx
eu desenvolvir um clone do twitter
se quizer ver contacte comigo
pelo @magnusfx
por enquanto ta no dominio
twitterfake.co.cc
Wordpress Hashcash needs javascript to work, but your browser has javascript disabled. Your comment will be queued in Akismet! Últimas notícias	10/12 às 01h20