Dépannage
Liste de contrôle
Presque toutes les demandes d'assistance commencent de la même façon : le flux est ouvert et rien n'arrive. Plusieurs causes différentes se ressemblent vues de l'extérieur. Parcourez cette liste dans l'ordre.
| Vérification | Comment | Si c'est ça |
|---|---|---|
Le socket se ferme-t-il avec 4001 juste après l'ouverture ? | Lisez la raison de fermeture, puis appelez GET /v1/account avec la même clé | missing_api_key : la clé n'est jamais arrivée ; envoyez-la via Authorization: Bearer, X-API-Key ou ?api_key=. invalid_api_key : faute de frappe ou secret renouvelé. key_revoked : demandez à qui l'a émise |
Votre clé possède-t-elle stream ? | GET /v1/account | Sans elle, le socket se ferme immédiatement avec 4003 |
| Surveillez-vous réellement quelqu'un ? | GET /v1/monitor/targets | Une liste vide signifie un socket ouvert qui ne parlera jamais |
| La livraison en temps réel est-elle déjà active pour ce compte ? | Même appel — regardez push_ready | false juste après l'ajout est normal ; l'activation prend en général quelques minutes. Entre-temps, les événements du compte sont livrés au complet, même si certains peuvent arriver plus tard que d'habitude ; traitez-les donc à leur arrivée au lieu d'attendre true. S'il reste à false au bout d'une heure, prévenez-nous |
| Est-ce vous ou nous qui avons limité les types d'événement ? | GET /v1/monitor/targets/{target}, champ event_types ; puis GET /v1/account, champ event_types | Vide signifie tous les types. La liste d'un abonnement vous appartient : élargissez-la avec PATCH /v1/monitor/targets/{target}. La liste de toute la clé a été définie à votre demande ; demandez-nous de l'élargir |
| Vous attendez des correspondances de mots-clés ? | GET /v1/keywords, et vérifiez que keywords:read est sur la clé | Sans la portée, search.match est filtré avant de vous parvenir |
| Le compte est-il silencieux, ou invisible ? | GET /v1/users/{name}/tweets | X masque certains comptes de la recherche et des fils des autres. Si nous ne pouvons pas le voir, nous ne pouvons pas le signaler |
| Trop de connexions ? | Code de fermeture 4002 | Le max_conns de votre offre est atteint ; d'anciens sockets peuvent encore être tenus ouverts par un processus planté |
| Cible ajoutée après l'ouverture du socket ? | Attendez 30 secondes | Une connexion ouverte prend en compte les nouveaux abonnements à son prochain rafraîchissement, pas instantanément |
Vous recevez des 429 sur REST ? | Lisez X-RateLimit-Remaining et Retry-After | Une boucle de requêtes serrée contre REST en est la cause habituelle ; le flux n'est pas comptabilisé, utilisez-le à la place |
Toujours bloqué : envoyez-nous n'importe quel X-Request-Id, ou l'id d'un événement que vous attendiez et n'avez pas reçu.