Standard v1.1 comparé à X API v2
- Similarités
- Contexte utilisateur OAuth 1.0a
- Limites d’utilisateurs par requête
- Différences
- URL des endpoints
- Exigences relatives aux App et aux projets
- Format des données de réponse
- Paramètres de requête
Similarités
Différences
- Endpoints standard v1.1 :
- https://api.x.com/1.1/users/show (recherche par id unique ou par nom d’utilisateur)
- https://api.x.com/1.1/users/lookup (recherche par plusieurs id ou noms d’utilisateur)
- Endpoint X API v2 :
- https://api.x.com/2/users (recherche par plusieurs id)
- https://api.x.com/2/users/:id (recherche par id unique)
- https://api.x.com/2/users/by (recherche par plusieurs noms d’utilisateur)
- https://api.x.com/2/users/by/username/:username (recherche par nom d’utilisateur unique)
- Au niveau racine JSON, les endpoints standard renvoient des 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 de 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 le payload. Les attributs de Publication et de user ne sont inclus que s’ils ont une valeur non nulle.
- Un champ conversation_id
- Deux nouveaux champs annotations, dont context et entities
- Plusieurs nouveaux champs metrics
- Un nouveau champ reply_setting, qui indique qui peut répondre à une Publication donnée
| Standard | X API v2 |
| user_id | ids |
| screen_name | username |
| Standard | Commentaire |
|---|---|
| include_entities | Ce paramètre est utilisé pour supprimer le nœud entities du payload de la Publication. Il a été remplacé par la fonctionnalité additive basée sur fields et expansions. |
Exemples de code
GET users/show → v2 GET /users/by/username/:username
cURL (v1.1)
GET users/lookup → v2 GET /users/by
cURL (v1.1)