Bien démarrer avec les endpoints de gestion des Messages privés
PrérequisPour suivre ce guide, vous aurez besoin d’un ensemble de clés et jetons afin d’authentifier votre requête. Vous pouvez générer ces clés et jetons en suivant ces étapes :
- Inscrivez-vous à un compte développeur et obtenez l’approbation.
- Créez un Project et une App développeur associée dans le developer portal.
- Accédez à la page « Keys and tokens » de votre App pour générer les informations d’identification requises. Assurez-vous d’enregistrer toutes les informations d’identification dans un emplacement sécurisé.
Étapes pour gérer les demandes de message privé
Première étape : commencer avec un outil ou une bibliothèque
- Créez un nom de jeton, par exemple “Manage DMs”.
- Confirmez que Grant Type est défini sur Authorization Code (with PKCE).
- Définissez votre Callback URL. Mettez à jour votre Callback URL pour qu’elle corresponde exactement à la Callback URL associée à votre application dans le v2 Dev Portal. Avec la X App utilisée dans cet exemple, la Callback URL est définie sur : https://www.example.com. (Notez que, comme cela doit correspondre exactement, https://example.com ne fonctionnerait pas.)
- Confirmez que Auth URL est défini sur https://x.com/i/oauth2/authorize.
-
Confirmez que Access Token URL est défini sur https://api.x.com/2/oauth2/token. Client ID - Copiez et collez l’OAuth 2.0 client ID depuis le Developer Portal
Client Secret - Vous n’en aurez besoin que si vous utilisez un type d’App qui est un client confidentiel. Le cas échéant, copiez et collez l’OAuth 2.0 Client Secret depuis le Developer Portal. - Confirmez que Scope est défini sur dm.read, dm.write, tweet.read et users.read.
- Confirmez que State est défini sur “state.”
- Confirmez que Client Authentication est défini sur Send as Basic Auth header.
- Cliquez sur Get New Access Token, puis cliquez sur “Authorize app” dans le cadre du processus “Sign-in with X”.
- Cliquez sur le bouton “Proceed”, puis sur “Use Token” pour générer un jeton.
- Cliquez sur le bouton “Save” pour enregistrer ces paramètres de configuration.
Étape 3 : spécifier les participants à la conversation de Message privé et le contenu du message
{ "message": {"text": "Hello to just you two, this is a new group conversation."}, "participant_ids": ["944480690","906948460078698496"], "conversation_type": "Group" }
Quatrième étape : envoyez votre requête et passez en revue la réponse
Cinquième étape : ajouter un autre message à cette conversation de groupe
Key | Value |
dm_conversation_id | 1582103724607971328 |