- Concepts clés
- Outils utiles
Concepts clés
Conversations de Messages privés
- GET /2/dm_conversations/with/:participant_id/dm_events - Récupère les événements de Messages privés associés à une conversation en tête-à-tête. Le paramètre de chemin :participant_id est l’ID utilisateur numérique du compte en conversation avec l’utilisateur authentifié qui effectue cette requête.
- GET /2/dm_conversations/:dm_conversation_id/dm_events - Récupère les événements de Messages privés associés à un ID de conversation spécifique, tel qu’indiqué par le paramètre de chemin :dm_conversation_id. Les IDs de conversations en tête-à-tête et de groupe sont pris en charge.
- GET /2/dm_events - Récupère les événements de Messages privés associés à l’utilisateur authentifié, pour les conversations en tête-à-tête comme de groupe. Des événements datant jusqu’à 30 jours sont disponibles.
- MessageCreate - Créé lorsqu’un nouveau Message privé est envoyé. Cet objet d’événement peut inclure l’heure et le texte du message, ainsi que l’ID du compte de l’expéditeur, et les IDs de la conversation et de l’événement.
- ParticipantsJoin - Créé lorsqu’un nouveau participant rejoint une conversation de groupe. Cet objet dm_event inclut l’ID du participant qui rejoint, ainsi que l’horodatage created_at et le sender_id de l’événement « invite ».
- ParticipantsLeave - Créé lorsqu’un participant quitte une conversation. Cet objet d’événement inclut l’ID du participant qui quitte, ainsi que l’heure de l’événement.
Champs et expansions des événements de messages privés
- id, event_type et text sont les valeurs par défaut pour les événements MessageCreate.
- id, event_type et participant_ids sont les valeurs par défaut pour les événements ParticipantsJoin et ParticipantsLeave.
- dm_conversation_id et created_at sont disponibles pour tous les événements.
- attachments et referenced_tweets sont disponibles pour les événements MessageCreate.
- sender_id est disponible pour les événements MessageCreate et ParticipantsJoin.
- participant_ids est disponible pour les événements ParticipantsJoin et ParticipantsLeave.
- sender_id - Étend l’objet utilisateur associé à la personne qui a envoyé le message ou qui a invité quelqu’un à la conversation.
- referenced_tweets.id - Étend l’Objet Post si le texte du message privé inclut un lien vers un Post.
- attachments.media_keys - Étend l’objet Media si le message privé inclut une pièce jointe média.
- participant_ids - Étend l’objet utilisateur associé à la personne qui a rejoint ou quitté une conversation de groupe.
Types d’événements de conversation
{ "text": "Hi everyone.", "sender_id": "944480690", "dm_conversation_id": "1578398451921985538", "id": "1582838499983564806", "event_type": "MessageCreate", "created_at": "2022-10-19T20:58:00.000Z" }
Exemple d’événement ParticipantsJoin :
Avec tous les champs dm_event spécifiés, voici la réponse pour un participant rejoignant une conversation :
{ "participant_ids": [ "944480690" ], "sender_id": "17200003", "dm_conversation_id": "1578398451921985538", "id": "1582835469712138240", "event_type": "ParticipantsJoin", "created_at": "2022-10-19T20:45:58.000Z" }
Exemple d’événement ParticipantsLeave :
Avec tous les champs dm_event spécifiés, voici la réponse pour un participant quittant une conversation :
{ "participant_ids": [ "944480690" ], "dm_conversation_id": "1578398451921985538", "id": "1582838535115067392", "event_type": "ParticipantsLeave", "created_at": "2022-10-19T20:58:09.000Z" }
Authentification
Developer portal, Projects, and developer Apps
Limites de taux
Pagination
- X API Java SDK - SDK Java officiel pour la X API v2
- X API TypeScript/JavaScript SDK - SDK TS/JS officiel pour la X API v2