Um guia de como usar a API de pesquisa do Twitter
Você deseja implementar a API de pesquisa do Twitter em seu site? A API REST do Twitter fornece uma maneira para que os desenvolvedores possam pesquisar tweets ou usuários escrevendo algum código.
Para nossos aplicativos, estamos usando a biblioteca TwitterOAuth. Leia nosso post COMO ENVIAR UM TWEET NO TWITTER COM PHP, onde escrevemos sobre a instalação desta biblioteca.
O Twitter mencionou que a API de pesquisa é focada na relevância e não na integridade. Isso significa que alguns Tweets e usuários podem estar faltando nos resultados da pesquisa. Apesar disso, você pode obter um resultado de pesquisa suficiente.
Como pesquisar tweets usando API
Depois de instalar a biblioteca TwitterOAuth, você pode pesquisar tweets por meio de APIs REST. Para pesquisar um tweet, o Twitter forneceu uma pesquisa / tweets de endpoint. Nós o usaremos em segundos. Para continuar, presumo que você configurou seu aplicativo do Twitter e tem as chaves do aplicativo com você.
Precisamos criar um objeto da classe TwitterOAuth. Você precisa adicionar o código abaixo para ele.
require('vendor/autoload.php');
use AbrahamTwitterOAuthTwitterOAuth;
$connection = new TwitterOAuth('YOUR_CONSUMER_KEY',
'YOUR_CONSUMER_SECRET', 'YOUR_ACCESS_TOKEN',
'YOUR_ACCESS_TOKEN_SECRET');
Depois de instanciar o objeto de conexão, podemos usar o endpoint da API REST. Abaixo está o código para nosso endpoint ‘search / tweets’.
$arr_tweets = $connection->get("search/tweets", [
"q" => "@WordPress", "result_type" => "recent",
"count" => "15", "lang" => "en"]);
O método acima retornará 15 tweets recentes que foram escritos em inglês. Para ler mais sobre os parâmetros, você pode ler na documentação dos desenvolvedores do Twitter GET search / tweets.
Como pesquisar usuários usando API
Você pode pesquisar usuários da mesma maneira que pesquisa tweets. A única diferença está em alguns parâmetros e no ponto final. Para pesquisa de usuário, usamos o ponto de extremidade ‘users / search’. Você pode ler mais sobre isso em GET users / search
Vamos adicionar algum código a ele. Por exemplo, desejo pesquisar usuários com o nome ‘Matt’. Portanto, meu código seria o seguinte.
$arr_tweets = $connection->get("users/search", [
"q" => "Matt", "count" => "15"]);
O código acima retornará 15 usuários com o nome ‘Matt’. Você pode aplicar mais parâmetros à função de pesquisa conforme fornecido na documentação do desenvolvedor do Twitter.
Espero que você entenda como usar a API de pesquisa do Twitter. Para qualquer dúvida ou sugestão, por favor, deixe um comentário abaixo.