Introducción a los endpoints para gestionar Mensajes Directos
Requisitos previosPara completar esta guía, necesitará un conjunto de keys and tokens para autenticar su solicitud. Puede generar estas keys and tokens siguiendo estos pasos:
- Regístrese para obtener una cuenta de desarrollador y reciba la aprobación.
- Cree un Project y una App de desarrollador asociada en el portal de desarrolladores.
- Vaya a la página “Keys and tokens” de su App para generar las credenciales requeridas. Asegúrese de guardar todas las credenciales en una ubicación segura.
Pasos para crear solicitudes de búsqueda de Mensajes Directos
Paso uno: Comience con una herramienta o biblioteca
Paso dos: Autentica tu solicitud
- Crea un Token Name, como “DM lookup.”
- Confirma que Grant Type esté establecido en Authorization Code (with PKCE).
- Configura tu Callback URL. Debes actualizar tu Callback URL para que coincida exactamente con la Callback URL asociada con tu aplicación en el v2 Dev Portal. Con la X App utilizada en este ejemplo, la Callback URL está configurada en - https://www.example.com. (Ten en cuenta que, dado que debe coincidir exactamente, https://example.com no funcionaría.)
- Confirma que Auth URL esté establecida en https://x.com/i/oauth2/authorize
- Confirma que Access Token URL esté establecida en https://api.x.com/2/oauth2/token.Client ID - Copia y pega el OAuth 2.0 client ID desde el Developer Portal Client Secret - Solo lo necesitarás si estás usando un App type que sea un confidential client. Si es así, copia y pega el OAuth 2.0 Client Secret desde el Developer Portal.
- Confirma que Scope esté establecido en dm.read dm.write tweet.read users.read.
- Confirma que State esté establecido en “state.”
- Confirma que Client Authentication esté establecido en Send as Basic Auth header.
- Haz clic donde dice “Get New Access Token” y luego en “Authorize app” como parte del proceso “Sign-in with X”.
- Haz clic en el botón “Proceed” y luego en “Use Token” para generar un token.
- Haz clic en el botón “Save” para guardar estos detalles de configuración.
Paso tres: Recuperar eventos de conversaciones de Mensajes Directos
Key | Value |
dm_conversation_id | 1228393702244134912 |
- Los campos predeterminados del objeto de Mensaje Directo: id, text y event_type.
- Campos adicionales del objeto de Mensaje Directo: dm_conversation_id, created_at, sender_id, attachments, participant_ids, referenced_tweets
Key | Value |
dm_event.fields | dm_conversation_id,created_at,sender_id,attachments,participant_ids,referenced_tweets |