Consultation des publications d’une Liste : standard v1.1 comparé à X API v2
- Similitudes
- Méthodes d’authentification
- Limites de taux
- Différences
- URLs des endpoints
- Exigences relatives à l’App et au projet
- Nombre maximal d’objets de données par requête
- Formats des données de réponse
- Paramètres de requête
Similarités
| Standard v1.1 | X API v2 |
| /1.1/lists/statuses.json 900 requêtes par fenêtre de 15 minutes avec OAuth 1.0a User Context 900 requêtes par fenêtre de 15 minutes avec App only | /2/lists/:id/tweets 900 requêtes par fenêtre de 15 minutes avec OAuth 1.0a User Context 900 requêtes par fenêtre de 15 minutes avec OAuth 2.0 Authorization Code with PKCE 900 requêtes par fenêtre de 15 minutes avec App only |
Différences
- Endpoints standard v1.1 :
- GET https://api.x.com/1.1/lists/statuses.json (Recherche de Tweets à partir d’une Liste spécifiée)
- Endpoint X API v2 :
- GET https://api.x.com/2/lists/:id/tweets (Recherche de Tweets à partir d’une Liste spécifiée)
- attachments
- author_id
- context_annotations
- created_at
- geo
- lang
| Endpoint | Expansion |
| /2/lists/:id/tweets | author_id |
- Au niveau racine JSON, les endpoints standard renvoient les objets de 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 de 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.
| Standard v1.1 | X API v2 |
| list_id | id |
| slug | Aucun équivalent |
| owner_screen_name | Aucun équivalent |
| owner_id | Demandé avec le paramètre expansions avec la valeur author_id |
| since_id | Aucun équivalent |
| max_id | Aucun équivalent |
| include_entities | Demandé avec le paramètre tweet.fields avec la valeur entities |
| include_rts | Aucun équivalent |
| count | max_results |
Exemples de code
Récupérer des Publications d’une Liste (v2)
cURL