Hoje vou falar um pouco sobre a API do Twitter e como podemos usá-la em nossas aplicações. Neste post vou mostrar como criar um Webservice em PHP e JSON. Este webservice filtra dados do Twitter com base no argumento de pesquisa e retorna o resultado geolocalizado no formato JSON.
Vamos criar uma conta de desenvolvedor do Twitter. Se você ja tem uma deve acessar a mesma e dentro dela, criar um APP. Depois de criar a APP anote em um bloco de notas as informações da aba de autenticação:
Vamos utilizar estas informações depois. Você pode obter estes dados do seu APP no Twitter na opção “keys and access tokens”. A imagem abaixo ilustra a tela do twitter para configurar o APP:
twitter dev
Para implementar o webservice vamos utilizar uma API open source disponível em https://twitteroauth.com/; Após um período de provas de conceito com várias APIS, esta mostrou-se a mais eficaz. Avaliei a performance, facilidade de uso entre outros atributos. Assim você deve fazer o download da API e colocar no mesmo diretório de seu projeto.
Crie um arquivo em php chamado de twitterNews.php. Neste arquivo declare as chaves como constantes no seu arquivo twitterNews.php. Substituta no exemplo abaixo as suas chaves anotadas no passo 1;
Além disso é necessário definir o header com o tipo de resposta JSON e incluir a biblioteca do passo 2 no projeto.
Agora você precisa autenticar no Twitter e fazer a chamada ao serviço de busca passando o seu parâmetro personalizado.
Finalmente você pode chamar o método de sua classe, instânciando o Webservice conforme o exemplo abaixo:
O resultado é um serviço onde você pode criar seu próprio webservice de busca e ainda colocar os resultados no mapa do google por exemplo.
http://citywatch.com.br/v1/twitterNews.php?query=Gean%20floripa
Obrigado! Em breve mostrarei como desenvolver um webcrawler para integrar em suas APPS!
Twitter – Usando a API REST para criar um serviço de busca Geolocalizado https://t.co/kp8F1XGS6N #webservice #rest #dev #app #json #php
— Lamm (@malacma) October 28, 2016