Introdução
Os endpoints de Search Posts no mundo v2 permitem receber Posts relacionados a tópicos de interesse, com base em uma consulta de busca que você elabora. Temos dois endpoints diferentes disponíveis com o v2 Search Posts: recent search, que está disponível para todos os desenvolvedores com uma conta aprovada e pode buscar Posts de até sete dias de idade, e full-archive search, que está disponível apenas para pesquisadores aprovados para a trilha de produto Academic Research, e pode pesquisar em todo o arquivo de Posts desde março de 2006. Você pode ver toda a nossa oferta de busca em nossa página de visão geral de busca. Esses endpoints de Search Posts atendem a um dos casos de uso mais comuns para pesquisadores acadêmicos, que podem usá-los para estudos longitudinais ou análise de um tópico ou evento passado. Este tutorial fornece um guia passo a passo para pesquisadores que desejam usar o endpoint full-archive search para pesquisar todo o histórico de dados públicos do X. Também demonstrará as diferentes maneiras de construir um conjunto de dados, como obter Posts com geotag, e como paginar pelos Posts disponíveis para uma consulta.Pré-requisitos
Atualmente, este endpoint está disponível apenas como parte da trilha de produto Academic Research. Para usar este endpoint, você deve solicitar acesso. Saiba mais sobre a inscrição e os requisitos para esta trilha.Conecte um app ao projeto acadêmico
Depois de ser aprovado para usar a trilha de produto Academic Research, você verá seu Project acadêmico no Developer Console. Na seção “Apps”, clique em “Add App” para conectar seu X App ao Project.
Em seguida, você pode escolher um App existente e conectá-lo ao seu projeto (como
mostrado abaixo).
Ou você pode criar um novo App, dar a ele um nome e clicar em concluir, para conectar
um novo App ao seu Project Acadêmico.
Isso lhe dará suas chaves de API e
Bearer Token que você poderá
usar para se conectar ao endpoint full-archive search.
Observação
As chaves na captura de tela acima estão ocultas, mas no seu próprio Developer Console,
você poderá ver os valores reais da API Key, API Secret Key e
Bearer Token. Salve essas chaves e o Bearer Token porque você precisará deles
para chamar o endpoint full-archive search.
Conectando-se ao endpoint full-archive search
O comando cURL abaixo mostra como você pode obter Posts históricos do handle @XDevelopers. Substitua $BEARER_TOKEN pelo seu próprio Bearer Token, cole a requisição completa no seu terminal e pressione “return”.Construindo queries
Como você pode ver nos exemplos de chamadas acima, usando o parâmetro query, é possível especificar os dados que deseja pesquisar. Por exemplo, se quiser obter todos os Posts que contêm a palavra covid ou a palavra coronavirus, você pode usar o operador OR entre parênteses, e sua consulta pode ser(covid OR coronavirus), e assim sua chamada de API ficará assim: