Passer au contenu principal
Ce guide couvre les principaux concepts nécessaires pour intégrer les endpoints Blocks à votre application.

Authentification

Les endpoints Blocks nécessitent une authentification utilisateur :
MéthodeDescription
OAuth 2.0 Authorization Code with PKCERecommandé pour les nouvelles applications
OAuth 1.0a User ContextPour la compatibilité avec l’ancien système
L’authentification App-Only n’est pas prise en charge. Vous devez vous authentifier pour le compte d’un utilisateur.

Scopes requis (OAuth 2.0)

ScopeRequis pour
block.readRécupération des comptes bloqués
block.writeBlocage et déblocage de comptes
users.readNécessaire avec les scopes de blocage

Vue d’ensemble des endpoints

MethodEndpointDescription
GET/2/users/:id/blockingObtenir la liste des comptes bloqués
POST/2/users/:id/blockingBloquer un compte
DELETE/2/users/:source_user_id/blocking/:target_user_idDébloquer un compte

Champs et expansions

Réponse par défaut

{
  "data": [
    {
      "id": "1234567890",
      "name": "Example User",
      "username": "example"
    }
  ]
}

Champs disponibles

ChampDescription
created_atDate de création du compte
descriptionBiographie de l’utilisateur
profile_image_urlURL de l’avatar
public_metricsNombre d’abonnés et d’abonnements
verifiedStatut de vérification
ExpansionDescription
pinned_tweet_idPublication épinglée de l’utilisateur

Ce qui se passe lorsque vous bloquez

Ils ne peuvent pas

  • Voir vos Publications (sauf s’ils sont déconnectés)
  • Vous suivre
  • Vous envoyer des DM
  • Vous ajouter à des Listes
  • Vous identifier sur des photos

Vous ne pouvez pas

  • Voir leurs Publications
  • Les suivre
  • Leur envoyer des DM
Lorsque vous bloquez quelqu’un qui vous suit, cette personne est automatiquement désabonnée de votre compte.

Pour les utilisateurs disposant de longues listes de comptes bloqués, les résultats sont paginés :
cURL
# Première requête
curl "https://api.x.com/2/users/123/blocking?max_results=100" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

# Requête suivante avec jeton de pagination
curl "https://api.x.com/2/users/123/blocking?max_results=100&pagination_token=NEXT_TOKEN" \
  -H "Authorization: Bearer $USER_ACCESS_TOKEN"

Gestion des erreurs

CodeErreurSolution
400Requête invalideVérifiez le format de l’identifiant utilisateur
401Non autoriséVérifiez le jeton d’accès
403Accès interditVérifiez les étendues (scopes) et les autorisations
404IntrouvableL’utilisateur n’existe pas
429Trop de requêtesAttendez puis réessayez

Prochaines étapes

Démarrage rapide

Envoyez votre première requête de blocage

Masquage

Masquez des utilisateurs au lieu de les bloquer

Référence de l’API

Documentation complète de ce point de terminaison

Exemple de code

Exemples de code prêts à l’emploi