Passer au contenu principal

Généralités

OAuth est un protocole d’authentification qui permet aux utilisateurs d’autoriser une application à agir en leur nom sans partager leur mot de passe. Vous trouverez plus d’informations sur oauth.net.
Vous devez disposer d’une X app pour générer des jetons d’accès. Pour en savoir plus sur les jetons d’accès, consultez cette page
Vous devez disposer d’un compte développeur pour créer une X app. Vous pouvez en créer un ici.
Vous pouvez afficher et modifier votre app depuis le tableau de bord X app si vous êtes connecté à votre compte X sur developer.x.com.

Technique

Les jetons d’accès n’expirent pas explicitement. Un jeton d’accès sera invalidé si un utilisateur révoque explicitement une application dans les paramètres de son compte X, ou si X suspend une application. Si une application est suspendue, une note apparaîtra dans le tableau de bord X app indiquant qu’elle a été suspendue.
Supposez qu’un jeton d’accès d’un utilisateur puisse devenir invalide à tout moment. Si cela se produit, invitez l’utilisateur à réautoriser l’application. Il est important de gérer cette situation de manière fluide pour offrir une bonne expérience utilisateur.
De nombreux utilisateurs font confiance à une application pour lire leurs informations, mais pas nécessairement pour modifier les informations de leur profil ou publier de nouvelles publications. La mise à jour d’informations via X API – que ce soit le nom, la localisation ou l’ajout d’une nouvelle publication – nécessite une requête HTTP POST. Toute méthode d’API qui nécessite une requête HTTP POST est considérée comme une méthode d’écriture et requiert un accès lecture et écriture.