Introducción a los endpoints para administrar 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 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 Token Name, como “Manage DMs”.
- Confirme que Grant Type esté configurado en Authorization Code (with PKCE).
- Configure su Callback URL. Deberá actualizar su Callback URL para que coincida exactamente con la Callback URL asociada a su aplicación en el v2 Dev Portal. Con la X App utilizada en este ejemplo, la Callback URL está configurada como - 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é configurada en https://x.com/i/oauth2/authorize.
- Confirme que Access Token URL esté configurada en https://api.x.com/2/oauth2/token. Client ID - Copie y pegue el OAuth 2.0 client ID desde el Developer Portal Client Secret - Solo lo necesitará si está utilizando un App type que sea un cliente confidencial. Si es así, copie y pegue el OAuth 2.0 Client Secret desde el Developer Portal.
- 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: Especifique 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: añade otro mensaje a esa conversación grupal
Key | Value |
dm_conversation_id | 1582103724607971328 |