- Herramientas útiles
- Conceptos clave
Herramientas útiles
Postman es una herramienta excelente para probar un endpoint, incluidos todos los parámetros de ruta y de cuerpo, y así ayudarte a comprender qué está disponible. Consulta nuestra guía de introducción a Postman para obtener más información. Ejemplos de código
Encuentra ejemplos de código para tu lenguaje de programación preferido en nuestra página de GitHub. Bibliotecas de terceros
Utiliza bibliotecas de terceros creadas por la comunidad y compatibles con los endpoints de la v2.
Conceptos clave
Autenticación
- Contexto de usuario de OAuth 1.0a usando API Keys, Access Tokens y parámetros adicionales para crear un encabezado de autorización.
- OAuth 2.0 App-Only pasando un App Access Token con tu solicitud.
- Código de autorización de OAuth 2.0 con PKCE para un mayor control sobre el alcance de la App y la autorización en varios dispositivos.
OAuth 1.0a puede ser difícil de implementar. Si no estás familiarizado, considera usar una biblioteca u OAuth 2.0 para las solicitudes. Para métricas privadas o Posts, usa Contexto de usuario de OAuth 1.0a o Código de autorización de OAuth 2.0 con PKCE.
Portal de desarrolladores, Proyectos y Apps
- Una cuenta de desarrollador aprobada.
- Un Proyecto dentro de la cuenta de desarrollador.
- Una App de desarrollador dentro de ese Proyecto, donde encontrarás las claves y los tokens.
Límites de uso
- A nivel de App: Limita la cantidad de solicitudes que cualquier App puede realizar por período.
- A nivel de usuario: Limita la frecuencia con la que un usuario autenticado puede realizar consultas de Post en distintas Apps de desarrollador.
Campos y expansions
fields y expansions:
-
Expansions: Permiten recuperar objetos relacionados adicionales. Las expansions compatibles incluyen:
edit_history_tweet_idsattachments.poll_idsattachments.media_keysauthor_identities.mentions.usernamegeo.place_idin_reply_to_user_idreferenced_tweets.idreferenced_tweets.id.author_id
-
Fields: Especifican campos de data dentro de los objetos para devolver data adicional. El objeto Post incluye por defecto
id,textyedit_history_tweet_ids. Otras opciones, comotweet.created_atytweet.entities, deben solicitarse explícitamente.
Edición de Posts
Casos límite
- Métricas promocionadas: Solicitar métricas promocionadas para Posts no promocionados devuelve una respuesta vacía.
- Texto truncado: El texto del Post se trunca en los Retweets. Para obtener el texto completo, expande el Post referenciado.