Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Batista Neto

Trabalhando com o Twitter

Recommended Posts


date_default_timezone_set( 'America/Sao_Paulo' );

 

$i = 0

foreach ( getTwitterPostsByUser( 'joseserra_' ) as $created_at => $text ) {

if ( $i % 5 == 0 ) break;

printf( '(%s): %s<br />%s' , date( 'd/m/Y' , $created_at ) , $text , PHP_EOL );

++$i;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo,aqui estão aparecendo todas as postagens,eu queria saber se nao tem como regular a quantidade de registros,e também filtrar por @,ai aparecer todos os twitts que enviarem pra mim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

João Batista Neto você conseguiu finalizar em OAuth? O twitter fechou o Basic Authentication hoje, quebrou minhas pernas total =(

Tinha desenvolvido em ASP e não tenho a mínima noção de como fazer por OAuth.

Dá uma ajuda? :D Pode ser em php mesmo.

 

Eu usava essa api e passava usuario e senha pra acessar o xml dos mentions

 

http://usuario:senha@api.twitter.com/1/statuses/mentions.xml

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Xikoo. O twitter cancelou ontem mas vem avisando desde o começo do ano. E desde 1/jun que a autenticação básica está depreciada. Deixar pra última hora é f***.

Cara, na internet tem 1 milhão de tutoriais, inclusive no próprio twitter eles indicam várias fontes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim klawdyo, só que o que eu já tinha feito eu terminei ano passado... o projeto morreu por causa do atraso da arte e ressucitaram semana passada. Dei uma conferida pra ver se tava tudo funcionando dia 30 e dei um ok, já queriam colocar no ar nessa sexta agora. Foi a única coisa que desenvolvi pra twitter e como não uso estava desavisado.

Eu to me guiando por este exemplo: http://scottdesapio.com/VBScriptOAuth/

 

Só que de acordo com esse fluxo http://support.twitter.com/articles/76052-how-to-connect-to-third-party-applications

eu tenho que liberar o acesso pra página poder pegar minhas informações

Como fazer isso é o que eu to tentando agora já que não atualizaram a documentação ainda(http://dev.twitter.com/doc/get/statuses/mentions)

 

Abri um ticket por lá e por enquanto estou vendo exemplos em PHP, mas todos precisam do token que o próprio twitter não me fornece

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gambiarristicamente, quando fazem uma menção, é pq você foi citado. Portanto estará lá o arroba e o seu nome de usuário.

você pode usar a api de busca, que não precisa de autenticação.

Veja esse link: http://search.twitter.com/search.json?q=@xicoo

 

Será que isso não resolveria sua bronca, pelo menos enquanto não conseguir resolver com o oauth?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, pois tenho que pegar todas os mentions (autor e mensagem), inserir no banco de dados

Numa página administrativa vão filtrar os tweets que vão pro ar

Compartilhar este post


Link para o post
Compartilhar em outros sites

o problema era o servidor, num servidor pessoal meu externo funcionou certinho.

já no coorporativo com toda a restrição de firewall e configuração...

 

leio o formato json, gero um arquivo xml e daqui de dentro tem uma página pra ler esse arquivo xml e inseri-lo no bd.

 

Uma vez gerado o token é só copiá-lo e armazená-lo no parâmetro diretamente, sem ter que fazer login

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu usei o codigo inicial la em cima, do primeiro post. No meu servidor local funciona perfeitamente, mas no ar da o seguinte erro:

 

Warning: XMLReader::open(http://twitter.com/statuses/user_timeline/user.xml) [xmlreader.open]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /home/.../index.php on line 130

Warning: XMLReader::open() [xmlreader.open]: Unable to open source data in /home/.../index.php on line 130

 

Alguém sabe o porque desse erro, não achei nada na internet. Meu servidor é locaweb linux.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.