Saltar al contenido principal
Esta página contiene información sobre varias herramientas y conceptos clave que debes conocer al integrar los endpoints de bloqueos en tu sistema. Hemos dividido la página en un par de secciones:

Herramientas útiles

Antes de profundizar en algunos conceptos clave que le ayudarán a integrar este endpoint, le recomendamos que se familiarice con:

Postman

Postman es una excelente herramienta que puedes utilizar para probar un endpoint. Cada solicitud de Postman incluye todos los parámetros de ruta y de cuerpo para ayudarte a comprender rápidamente qué tienes disponible. Para obtener más información sobre nuestras colecciones de Postman, visita nuestra página “Uso de Postman”

Ejemplos de código

¿Quieres configurar este endpoint con código en tu lenguaje de programación preferido? Tenemos varios ejemplos de código que puedes usar como punto de partida en nuestra página de GitHub.

Bibliotecas de terceros

Aprovecha las bibliotecas de terceros creadas por nuestra comunidad para empezar más rápido. Puedes encontrar una biblioteca compatible con los endpoints de la v2 buscando la etiqueta de versión correspondiente.

Conceptos clave

Autenticación

Todos los endpoints de X API v2 requieren que autentiques tus solicitudes con un conjunto de credenciales, también conocidas como claves y tokens. Puedes usar Contexto de usuario de OAuth 1.0a o Código de autorización de OAuth 2.0 con PKCE para autenticar tus solicitudes a estos endpoints. Contexto de usuario de OAuth 1.0a requiere que utilices tus API Keys, Access Tokens de usuario y algunos otros parámetros para crear un encabezado de autorización, que luego incluirás con tu solicitud. Los Access Tokens deben estar asociados con el usuario en cuyo nombre realizas la solicitud. Si deseas generar un conjunto de Access Tokens para otro usuario, ese usuario debe autorizar tu App mediante el flujo OAuth de 3 fases. Ten en cuenta que OAuth 1.0a puede resultar complejo de usar. Si no estás familiarizado con este método de Autenticación, te recomendamos usar una biblioteca, una herramienta como Postman o OAuth 2.0 para autenticar tus solicitudes. Código de autorización de OAuth 2.0 con PKCE permite un mayor control sobre el scope de una aplicación y flujos de autorización entre múltiples dispositivos. OAuth 2.0 te permite elegir scopes granulares específicos que te otorgan permisos concretos en nombre de un usuario. Para habilitar OAuth 2.0 en tu App, debes activarlo en la configuración de Autenticación de tu App, ubicada en la sección de configuración de la App del Portal de desarrolladores.

Portal de desarrolladores, Proyectos y Apps de desarrollador

Para obtener un conjunto de credenciales de Autenticación que funcionen con los endpoints de la X API v2, debes registrarte para una cuenta de desarrollador, configurar un Proyecto dentro de esa cuenta y crear una App de desarrollador dentro de ese Proyecto. Luego podrás encontrar tus claves y tokens en tu App de desarrollador.  

Límites de frecuencia

Cada día, miles de desarrolladores hacen solicitudes a la X API. Para gestionar el gran volumen de estas solicitudes, se aplican límites de frecuencia a cada endpoint que restringen la cantidad de solicitudes que puedes realizar en nombre de tu App o de un usuario autenticado.  Estos endpoints tienen límites de frecuencia a nivel de usuario, lo que significa que el usuario autenticado en cuyo nombre haces la solicitud solo puede invocar el endpoint un número determinado de veces en cualquier App de desarrollador. Existe un límite de frecuencia por usuario de 50 solicitudes por endpoint cada 15 minutos para los métodos POST y DELETE. Sin embargo, para el método GET, el límite es de solo 15 solicitudes cada 15 minutos.  

fields y expansions

Los endpoints GET de X API v2 permiten seleccionar exactamente qué data quieres que la API devuelva utilizando un conjunto de herramientas llamadas fields y expansions. El parámetro expansions te permite ampliar los objetos referenciados en el payload. Por ejemplo, este endpoint te permite extraer las siguientes expansions:
  • pinned_tweet_id
El parámetro fields te permite elegir exactamente qué fields dentro de los diferentes objetos de data deseas recibir. Estos endpoints entregan principalmente objetos Post. De forma predeterminada, el objeto Post devuelve los campos id y text. Para recibir campos adicionales como tweet.created_at o tweet.entities, tendrás que solicitarlos específicamente usando el parámetro fields. Algunos fields importantes que quizá quieras considerar en tu integración son los datos de encuestas, las métricas, las anotaciones del Post y los campos de conversation ID. Hemos añadido una guía sobre cómo usar fields y expansions conjuntamente en nuestro diccionario de datos de X API v2. La búsqueda de bloqueos puede devolver gran cantidad de datos. Para evitar devolver demasiados resultados a la vez, usamos paginación. Obtén más información sobre cómo paginar los resultados.