Skip to main content
Ce guide présente les principaux concepts à connaître pour intégrer les endpoints de gestion des Messages privés à votre application.

Authentification

Les endpoints de DM requièrent une authentification utilisateur :
L’authentification App-only n’est pas prise en charge. Tous les Messages privés restent privés.

Portées requises (OAuth 2.0)


Aperçu des endpoints


Envoi de messages

Message individuel

Envoyez un message à un utilisateur spécifique. Ouvre une nouvelle conversation si aucune n’existe :
cURL

Conversation de groupe

Créez un nouveau groupe et envoyez le premier message :
cURL
Le champ conversation_type doit être défini sur "Group" (respect de la casse obligatoire).

Ajouter à une conversation existante

Envoyez un message dans n’importe quelle conversation à laquelle vous participez :
cURL

Pièces jointes de médias

Joignez un média (photo, vidéo ou GIF) par message.
1

Téléverser un média

Utilisez le Media Upload endpoint pour téléverser votre fichier et obtenir un media_id.
2

Inclure dans le message

  • L’utilisateur authentifié doit avoir téléversé le média
  • Le média reste disponible pendant 24 heures après son téléversement
  • Une seule pièce jointe par message est prise en charge

Partage de Publications

Incluez une Publication dans votre message en ajoutant l’URL de la Publication au texte de celui-ci :
La réponse comprendra un champ referenced_tweets contenant l’identifiant de la Publication.

Exigences relatives aux messages

*Au moins l’un de text ou attachments doit être fourni.

Compatibilité des identifiants avec v1.1

Les identifiants de conversation et d’événement sont partagés entre les points de terminaison v1.1 et v2. Cela permet des flux de travail hybrides :
  • Créer des messages avec v2
  • Supprimer des messages avec v1.1 (pas encore disponible en v2)
  • Faire référence aux identifiants de conversation à partir d’URL x.com

Gestion des erreurs

Problèmes courants

Le destinataire peut avoir configuré ses paramètres de DM pour empêcher les messages d’utilisateurs inconnus, ou peut vous avoir bloqué.
Assurez-vous que le média a été téléversé par le même utilisateur authentifié et qu’il a été téléversé il y a moins de 24 heures.
Vérifiez que tous les id des participants sont valides et que les utilisateurs autorisent les invitations à des DM de groupe.

Prochaines étapes

Démarrage rapide

Envoyez votre premier message privé

Recherche de messages privés

Récupérez les conversations de messages privés

Téléchargement de médias

Téléversez des médias à joindre

Référence de l’API

Documentation complète du point de terminaison