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 claves y 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.
- Navegue a la página “Keys and tokens” de su App para generar las credenciales necesarias. Asegúrese de guardar todas las credenciales en un lugar seguro.
Pasos para gestionar solicitudes de Mensajes Directos
Paso uno: Comience con una herramienta o biblioteca
- Cree un nombre de token, como “Manage DMs”.
- Confirme que Grant Type esté configurado en Authorization Code (with PKCE).
- Establezca su Callback URL. Deberá actualizar su Callback URL para que coincida exactamente con la Callback URL asociada con su aplicación en el v2 Dev Portal. Con la App de X utilizada en este ejemplo, la Callback URL está configurada en - https://www.example.com. (Tenga en cuenta que, dado que esto debe coincidir exactamente, https://example.com no funcionaría).
- Confirme que Auth URL esté configurado en https://x.com/i/oauth2/authorize.
- Confirme que Access Token URL esté configurado en https://api.x.com/2/oauth2/token. Client ID - Copie y pegue el OAuth 2.0 client ID desde el Portal de desarrolladores Client Secret - Solo necesitará esto si está utilizando un tipo de App que sea un cliente confidencial. De ser así, copie y pegue el OAuth 2.0 Client Secret desde el Portal de desarrolladores.
- Confirme que Scope esté configurado en dm.read, dm.write, tweet.read y users.read.
- Confirme que State esté configurado en “state”.
- Confirme que Client Authentication esté configurado en Send as Basic Auth header.
- Haga clic en Get New Access Token, y luego en “Authorize app” como parte del proceso “Sign-in with X”.
- Haga clic en el botón “Proceed” y luego en “Use Token” para generar un token.
- Haga clic en el botón “Save” para guardar estos detalles de configuración.
Paso tres: Especifica los participantes de la conversación de Mensaje Directo y el contenido del mensaje
{ "message": {"text": "Hola a ustedes dos, esta es una nueva conversación de grupo."}, "participant_ids": ["944480690","906948460078698496"], "conversation_type": "Group" }
Paso cuatro: Realiza tu solicitud y revisa la respuesta
Paso cinco: Agregar otro mensaje a esa conversación de grupo
| Key | Value |
| dm_conversation_id | 1582103724607971328 |