Standard v1.1 par rapport à X API v2
- Similarités
- Paramètres de requête et opérateurs
- Prise en charge de l’historique de modification des Publications et des métadonnées
- Différences
- URL des endpoints
- Nécessité d’une App et d’un Project
- Méthode d’authentification
- Volume de règles et flux persistant
- Format des données de réponse
- Paramètres de requête
- Disponibilité des fonctionnalités de reprise et de redondance
- Opérateurs de requête
Similarités
statuses/filter propose quelques paramètres pouvant être transmis avec la requête pour filtrer le flux. Avec le flux filtré v2, vous utilisez à la place un ensemble d’opérateurs qui peuvent être combinés à l’aide de logique booléenne pour filtrer les Publications souhaitées. Les opérateurs disponibles incluent certains remplacements directs des paramètres standard v1.1 existants.
Les paramètres de requête standard v1.1 suivants ont des opérateurs équivalents dans X API v2 :
| Standard | X API v2 |
|---|---|
| follow - Une liste d’identifiants d’utilisateurs séparés par des virgules, indiquant les utilisateurs dont les Publications doivent être transmises dans le flux. | De nombreux opérateurs peuvent vous aider à trouver des Publications liées à des utilisateurs spécifiques : * @ * from: * to: * etc. |
| track - Une liste de phrases séparées par des virgules qui seront utilisées pour déterminer quelles Publications seront transmises dans le flux. | De nombreux opérateurs peuvent vous aider à trouver des Publications liées à des mots‑clés spécifiques : * keyword * “exact phrase match” * # * etc. |
Différences
- Endpoints standard v1.1 :
- Endpoint X API v2 :
- Au niveau racine JSON, les endpoints standard renvoient les objets Publication dans un tableau statuses, tandis que X API v2 renvoie un tableau data.
- Au lieu de faire référence aux « statuses » Retweeted et Quoted, le JSON X API v2 fait référence aux Tweets Retweeted et Quoted. De nombreux champs hérités et obsolètes, tels que contributors et user.translator_type, sont supprimés.
- Au lieu d’utiliser à la fois favorites (dans l’objet Publication) et favourites (dans l’objet user), X API v2 utilise le terme like.
- X adopte la convention selon laquelle les valeurs JSON sans valeur (par exemple null) ne sont pas écrites dans la charge utile. Les attributs de Publication et de user ne sont inclus que s’ils ont des valeurs non nulles.
- Un champ conversation_id
- Deux nouveaux champs annotations, notamment context et entities
- Plusieurs nouveaux champs metrics
- Un nouveau champ reply_setting, qui indique qui peut répondre à une Publication donnée
| Paramètre standard v1.1 | Détails |
|---|---|
| locations - Une liste de paires longitude,latitude séparées par des virgules qui spécifient un ensemble de boîtes englobantes pour filtrer les Publications. | Nous n’avons pas encore publié d’opérateurs basés sur la localisation pour X API v2. |
| Delimited | Avec l’endpoint v1.1, définir cette valeur sur la longueur de la chaîne indique que les statuts doivent être délimités dans le flux, afin que les clients sachent combien d’octets lire avant la fin du message de statut. Cette fonctionnalité n’est pas disponible avec X API v2. |
| Stall_warnings | Avec l’endpoint v1.1, définir ce paramètre sur true entraîne la livraison de messages périodiques si le client risque d’être déconnecté. Avec X API v2, les avertissements de blocage sont envoyés par défaut, avec une nouvelle ligne envoyée périodiquement. |
- Conversation IDs - Au fur et à mesure que les conversations se déroulent sur X, un ID de conversation sera disponible pour marquer les Publications qui font partie de la conversation. Toutes les Publications de la conversation auront leur conversation_id défini sur l’id de la Publication qui l’a démarrée.
- conversation_id :
- X Annotations fournissent des informations contextuelles sur les Publications et incluent des annotations d’entité et de contexte. Les entités sont composées de personnes, de lieux, de produits et d’organisations. Les contextes sont des domaines, ou des sujets, auxquels les entités mises en avant appartiennent. Par exemple, les personnes mentionnées dans une Publication peuvent avoir un contexte qui indique si elles sont athlètes, acteurs ou politiciens.
- context : - correspond aux Publications qui ont été annotées avec un contexte d’intérêt.
- entity : - correspond aux Publications qui ont été annotées avec une entité d’intérêt.
Exemples de code
Ajouter une règle au flux filtré (v2)
cURL
Se connecter au flux filtré (v2)
cURL