Je suis en train de créer une application web à partir de laquelle l'utilisateur peut gérer son compte twitter. J'ai créé l'application Twitter et une fois que l'utilisateur s'est authentifié, l'application reçoit le jeton d'accès de Twitter. Ce jeton d'accès expire-t-il ou puis-je le stocker et faire une requête, au nom de l'utilisateur, sans lui demander de se connecter à nouveau ?
Réponses
Trop de publicités?Voici ce qu'ils disent sur leur page de développement
Question : Quelle est la durée de vie d'un jeton d'accès ?
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 Twitter, ou si Twitter suspend une application. Si un jeton d'accès est suspendue, une note dans le tableau de bord de l'application Twitter indiquant qu'elle a été suspendue.
Plus d'informations ici
D'après les codes d'erreur de l'API Twitter, il semble qu'il puisse expirer :
La demande d'API contient un jeton de porteur invalide L'utilisation d'un jeton de porteur incorrect ou révoqué pour effectuer des demandes d'API se traduira par :. révoqué pour effectuer des demandes d'API aura pour conséquence :
HTTP/1.1 401 Non autorisé Content-Type : application/json ; charset=utf-8 Content-Length : 61 ...
{"errors" :[{"message" : "Invalid or expired token", "code":89}]} }.
Lien source : https://dev.twitter.com/oauth/application-only