Poderíamos evoluir um pouco o código anterior e fazer scripts mais complexos, porém há que trabalhar em diversas frentes, cada uma com suas dificuldades intrínsecas. Para nos darmos conta disso, quero fazer umas poucas reflexões:
Neste artigo, falaremos de "Twitter class", uma biblioteca que nos servirá para fazer a maioria das operações com Twitter que possamos necessitar de uma maneira simples. É uma espécie de envoltório do API de Twitter que nos permite realizar ações usando simples métodos. Ao usar estas biblioteca não necessitaremos saber cURL, nem tampouco processar nós mesmo o XML da resposta do API, e sim que teremos nossas próprias funções para fazer as conexões, que nos devolverão arrays simples de processar em qualquer script PHP.
Podemos encontrar e baixar a biblioteca em: http://classes.verkoyen.eu/twitter/
Vejamos diretamente o código completo deste exemplo, que certamente poderemos entendê-lo muito mais facilmente que o exemplo do artigo anterior.
<?php
//incluo a classe Twitter, a "biblioteca envoltorio do API"
include "twitter.php";
//instancio um objeto da classe Twitter
$miTwitter = new Twitter();
//pedir as 20 últimas participacipações públicas
$statusPublico = $meuTwitter->getPublicTimeline();
//mostro os resultados na tela
echo "<pre>";
print_r($statusPublico);
echo "</pre>";
?>
O exemplo está comentado e é o suficientemente simples para supor que qualquer pessoa poderá entender os distintos passos que realizamos. Como se pode ver, com esta biblioteca podemos acessar ao API de Twitter com só três linhas de código, mais umas adicionais para mostrar a resposta na página. A diferença comparado com usar cURL nós mesmos é palpável, porém este é o exemplo mais simples, se complicássemos mais nossa tarefa, aumentariam mais os benefícios de usar a biblioteca.
Contudo, quero comentar um detalhe adicional. Antes a resposta que tínhamos estava em XML, entretanto agora, o que nos devolve o método getPublicTimeline() do objeto Twitter não é um texto em XML, e sim, que é um array multidimensional com os dados dos últimos post públicos. Sem dúvida, muito mais fácil de processar que um texto XML.
No seguinte artigo, continuaremos pesquisando coisas desta interessante biblioteca e com sua ajuda explicaremos vários outros tipos de operações que se podem realizar com o API de Twitter e com um código minúsculo.
![]() | Este artigo está OBSOLETO Por: artbit | 15/12/10 |