Introducción
Los endpoints Search Posts en el mundo v2 te permiten recibir Posts relacionados con temas de interés, basados en una consulta de búsqueda que produzcas. Tenemos dos endpoints distintos disponibles con v2 Search Posts: recent search, que está disponible para todos los desarrolladores con una cuenta aprobada y puede buscar Posts de hasta siete días de antigüedad, y full-archive search, que solo está disponible para investigadores aprobados en el track de producto Academic Research, y puede buscar en todo el archivo de Posts hasta marzo de 2006. Puedes ver nuestra oferta completa de búsqueda en nuestra página de resumen de búsqueda. Estos endpoints Search Posts abordan uno de los casos de uso más comunes para los investigadores académicos, que podrían usarlo para estudios longitudinales o para analizar un tema o evento pasado. Este tutorial ofrece una guía paso a paso para investigadores que deseen usar el endpoint full-archive search para buscar en el historial completo de datos públicos de X. También demostrará las diferentes formas de construir un conjunto de datos, como recuperando Posts geoetiquetados, y cómo paginar por los Posts disponibles para una consulta.Requisitos previos
Actualmente, este endpoint solo está disponible como parte del track de producto Academic Research. Para usar este endpoint, debes solicitar acceso. Obtén más información sobre la solicitud y los requisitos de este track.Conectar una app al proyecto académico
Una vez que estés aprobado para usar el track de producto Academic Research, verás tu Project Académico en la Developer Console. En la sección “Apps”, haz clic en “Add App” para conectar tu X App al Project.
Luego, puedes elegir una App existente y conectarla a tu proyecto (como
se muestra abajo).
O puedes crear una nueva App, darle un nombre y hacer clic en completar, para conectar una nueva
App a tu Project Académico.
Esto te dará tus API keys y
Bearer Token que luego podrás
usar para conectarte al endpoint full-archive search.
Ten en cuenta
Las claves en la captura anterior están ocultas, pero en tu propia Developer Console,
podrás ver los valores reales de la API Key, la API Secret Key y el
Bearer Token. Guarda estas claves y el Bearer Token porque los necesitarás
para llamar al endpoint full-archive search.
Conectarse al endpoint full-archive search
El comando cURL siguiente muestra cómo puedes obtener Posts históricos del handle @XDevelopers. Reemplaza $BEARER_TOKEN por tu propio Bearer Token, pega la solicitud completa en tu terminal y presiona “return”.Construir consultas
Como puedes ver en las llamadas de ejemplo anteriores, usando el parámetro query, puedes especificar los datos que quieres buscar. Como ejemplo, si quisieras obtener todos los Posts que contengan la palabra covid o la palabra coronavirus, puedes usar el operador OR dentro de paréntesis, y tu consulta puede ser(covid OR coronavirus) y así tu llamada a la API se verá como lo siguiente: