Skip to main content
Ce guide présente les concepts clés nécessaires pour intégrer les points de terminaison de recherche d’utilisateurs à votre application.

Authentification

Tous les endpoints de X API v2 nécessitent une authentification. Choisissez la méthode la mieux adaptée à votre cas d’usage :

Authentification App-only

Pour les données publiques d’utilisateurs, utilisez un jeton Bearer :
cURL

Authentification en contexte utilisateur

Requise pour le point de terminaison de l’utilisateur authentifié (/2/users/me) :
cURL
Le point de terminaison /2/users/me ne fonctionne qu’avec l’authentification en contexte utilisateur. Les jetons App-Only renverront une erreur.

Champs et expansions

L’API X v2 renvoie par défaut un ensemble minimal de données. Utilisez fields et expansions pour obtenir exactement ce dont vous avez besoin.

Réponse par défaut

Champs disponibles

Exemple avec des champs

cURL

Réponse avec expansions

Guide des champs et des expansions

En savoir plus sur la personnalisation des réponses

Recherches groupées

Recherchez plusieurs utilisateurs en une seule requête :
cURL (par identifiants)
Les requêtes groupées sont limitées à 100 utilisateurs. Utilisez plusieurs requêtes pour des ensembles de données plus volumineux.

Gestion des erreurs

Erreurs courantes

Utilisateurs suspendus ou supprimés

Si un utilisateur est suspendu ou supprimé :
  • La recherche d’un seul utilisateur renvoie un 404
  • La recherche de plusieurs utilisateurs omet cet utilisateur des résultats et inclut un tableau errors

Utilisateurs protégés

Pour les comptes protégés que vous ne suivez pas :
  • Les informations de base (id, nom, nom d’utilisateur) sont disponibles
  • Le contenu protégé (Publication épinglée) peut être restreint
  • protected: true indique l’état du compte

Bonnes pratiques

Regrouper les requêtes

Utilisez des endpoints multi-utilisateurs pour récupérer jusqu’à 100 comptes à la fois et réduire le nombre d’appels à l’API.

Ne demander que les champs nécessaires

Indiquez uniquement les champs dont vous avez besoin afin de minimiser la taille de la réponse.

Mettre en cache les données utilisateur

Mettez en cache les profils utilisateur en local pour réduire les requêtes répétées.

Gérer les erreurs de manière robuste

Vérifiez la présence d’erreurs partielles dans les réponses par lot.

Prochaines étapes

Référence de l’API

Documentation complète de l’endpoint

Dictionnaire des données

Tous les objets et champs disponibles

Exemples de code

Exemples de code prêts à l’emploi

Gestion des erreurs

Gérez les erreurs proprement