Vue d’ensemble
Diffusion en temps réel
Recevez des Publications quelques secondes après leur mise en ligne
Règles persistantes
Ajoutez et supprimez des règles sans interrompre la connexion
Opérateurs puissants
Filtrez par mots-clés, hashtags, utilisateurs et plus encore
Diffusion via webhook
Recevez éventuellement des Publications via des webhooks
Fonctionnement
- Créer des règles — Définir des règles de filtrage à l’aide d’opérateurs
- Se connecter au flux — Établir une connexion HTTP persistante
- Recevoir des Publications — Recevoir en temps réel les Publications correspondantes
Points de terminaison
| Méthode | Point de terminaison | Description |
|---|---|---|
| GET | /2/tweets/search/stream | Se connecter au flux |
| POST | /2/tweets/search/stream/rules | Ajouter ou supprimer des règles |
| GET | /2/tweets/search/stream/rules | Afficher les règles actuelles |
Niveaux d’accès
| Fonctionnalité | Facturation à l’usage | Enterprise |
|---|---|---|
| Règles par projet | 1,000 | 25,000+ |
| Longueur de la règle | 1,024 caractères | 2,048 caractères |
| Connexions | 1 | Multiples |
| Tous les opérateurs | ✓ | ✓ |
Contact pour l’offre Enterprise
Bénéficiez de limites plus élevées et de fonctionnalités supplémentaires
Création de règles
Exemples de règles
| Règle | Correspond à |
|---|---|
#python | Publications avec le hashtag #python |
from:elonmusk | Publications de @elonmusk |
"breaking news" has:images | Publications contenant cette expression et des images |
(@XDevelopers OR @X) -is:retweet | Mentions, en excluant les retweets |
Créer une règle
Découvrez la syntaxe des règles et leurs opérateurs
Connexion au flux
Signaux de maintien de connexion
\r\n) toutes les 20 secondes pour garder la connexion ouverte. Si vous ne recevez aucune donnée ni signal de maintien pendant 20 secondes, rétablissez la connexion.
Gestion des déconnexions
Se reconnecter proprement
Consommer des données en streaming
Traiter les Publications efficacement
Livraison via webhook
Livraison via webhook
Configurer la livraison via webhook pour un flux filtré
Modifications de Publications
Notions de base sur la modification des Publications
En savoir plus sur la modification des Publications
Pour commencer
Prérequis
- Un compte développeur approuvé
- Un Project et une App dans la Console de développement
- Le Jeton Bearer de votre App
Démarrage rapide
Connectez-vous au flux en quelques minutes
Configurer une règle
Apprenez la syntaxe des règles
Référence des opérateurs
Tous les opérateurs disponibles
Exemples de code
Exemples de code fonctionnels
Sujets avancés
Gestion des déconnexions
Rétablissez la connexion en douceur
Gestion de volumes élevés
Gérez un débit élevé
Récupération et redondance
Créez des applications résilientes
Mise en correspondance des Publications renvoyées
Identifiez quelles règles se sont appliquées