WordPress

Inscreva-se em nosso canal no Youtube Daviwp

Nova API do twitter no seu site wordpress

23/07/2013 WordPress (4) comentários

twitter-nova-api

Olá Pessoal,

Mais um tutorial muito útil, organizei aqui esse código para mostrar pra vocês como utilizar o twitter novamente no seu site, o twitter a uns dias a traz mudou sua API, deixando milhões de sites sem funcionar seus feeds, então resolvi estudar um pouco a nova API juntamente com poucos tutoriais que vi na web conseguir chegar a esses códigos, vou tentar deixar o mais simples possível para não ter muito trabalho.

01 – Primeiro vamos baixar esses arquivos que contem a nova API do twitter e salvar em nosso tema WordPress, não é preciso mexer nesses arquivos pois já estão configurados. Clique aqui

02 – Depois de ter baixado os arquivos vamos copiar o código abaixo e color onde deseja listar seus tweets, preste bem atenção nas variáveis porque antes de dar um f5 e ver se já vai funcionar acesse o link para criar uma aplicação na sua conta do twitter dev.twitter.com/apps/

<?php
                                require_once('twitteroauth/twitteroauth.php'); //Path to twitteroauth library
 
                                $twitteruser = "daviwp"; //Coloque aqui seu twitter
                                $notweets = 1; // Aqui é o numero de tweets que deseja listar
                                $consumerkey = "aqui vai seu consumer key";
                                $consumersecret = "aqui vai seu secret";
                                $accesstoken = "aqui vai seu token";
                                $accesstokensecret = "aqui vai seu token secret";
 
                                function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) {
                                  $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret);
                                  return $connection;
                                }
 
                                $connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret);
 
                                $tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets);
                            ?>
 
<?php echo $tweets[0]->text; ?> //Esse código vai listar seus tweets

03 – Depois de ter criado sua aplicação no twitter, terá que alterar as variáveis $consumerkey, $consumersecret, $accesstoken, $accesstokensecret
copiando e colando os códigos fornecidos pelo twitter, desta forma você esta liberando o acesso aos seus feeds, muito simples veja um exemplo como ficará lembrando esse exemplo não funciona é fake!

<?php
                                require_once('twitteroauth/twitteroauth.php'); //Path to twitteroauth library
 
                                $twitteruser = "daviwp";
                                $notweets = 1;
                                $consumerkey = "dfhkkasf8742394723204";
                                $consumersecret = "kdhftrussnf88402-2ffodkdsfbfblfckaarl$%[email protected]";
                                $accesstoken = "63674921-kagsgdvfcurpslog0rppogpylgi";
                                $accesstokensecret = "jfhrgtdnsbcgrtod6485odmgihlhoewejgoblthdukdjdhr";
 
                                function getConnectionWithAccessToken($cons_key, $cons_secret, $oauth_token, $oauth_token_secret) {
                                  $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_token_secret);
                                  return $connection;
                                }
 
                                $connection = getConnectionWithAccessToken($consumerkey, $consumersecret, $accesstoken, $accesstokensecret);
 
                                $tweets = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser."&count=".$notweets);
                            ?>
 
<?php echo $tweets[0]->text; ?> //Esse código vai listar seus tweets

É isso ai galera tentei fazer algo rápido, qualquer duvida mande email e comente!
Abraço até o próximo!

daviwp

Meu nome é Davi Alves desenvolvedor web e WordPress developer, residente de Belo Horizonte, sou um dos organizadores do WordCamp evento oficial do WordPress em BH e co-fundador do Belo Horizonte WordPress Group juntamente com o fundador Mateus Neves, sou articulista de alguns sites, e fundador do daviwp.com, aqui compartilho conhecimentos para toda galera aficionada em WordPress.