Bien démarrer avec les endpoints de gestion des Messages privés
PrérequisPour suivre ce guide, vous devez disposer 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 créer des requêtes de recherche de messages privés
Première étape : commencer avec un outil ou une bibliothèque
Deuxième étape : Authentifier votre requête
- Créez un nom de token, par exemple “DM lookup”.
- 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-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-collez l’OAuth 2.0 Client Secret depuis le developer portal. - Confirmez que Scope est défini sur dm.read dm.write tweet.read 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 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 token.
- Cliquez sur le bouton “Save” pour enregistrer ces paramètres de configuration.
Étape trois : Récupérer les événements de conversation des Messages privés
Key | Value |
dm_conversation_id | 1228393702244134912 |
- Les champs par défaut de l’objet Direct Message : id, text et event_type.
- Champs supplémentaires de l’objet Direct Message : 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 |