Vue d’ensemble
Diffusion en temps réel
Recevez les événements instantanément
En mode push
Données envoyées à votre serveur
Efficace
Aucun polling nécessaire
Fiable
Prise en charge des tentatives de renvoi et de la reprise
Types de webhooks
| Type | Description |
|---|---|
| Filtered Stream Webhooks | Recevoir des Publications d’un flux filtré via un webhook |
| Account Activity API | Recevoir des événements d’activité de compte |
Fonctionnement des webhooks
- Un événement se produit — Un utilisateur publie un message, envoie un DM, etc.
- X envoie une requête — Requête POST vers l’URL de votre webhook
- Vous traitez — Votre serveur gère l’événement
- Répondez avec 200 — Retournez 200 OK pour accuser réception
Exigences relatives aux webhooks
| Exigence | Description |
|---|---|
| HTTPS | L’URL du webhook doit utiliser HTTPS |
| Publique | L’URL doit être accessible publiquement |
| Réponse rapide | Répondre en moins de 10 secondes |
| 200 OK | Renvoyer un code d’état 200 pour accuser réception |
Sécurité
Contrôle par challenge-réponse (CRC)
Vérification de la signature
Vérifiez l’authenticité du webhook à l’aide de l’en-têtex-twitter-webhooks-signature.
Mise en route
Prérequis
- Un compte développeur approuvé
- Un Project and App dans la Console de développement
- Un point de terminaison HTTPS accessible publiquement
Webhooks de flux filtrés
Recevez des Publications filtrées via webhook
Account Activity API
Recevez des événements de compte via webhook