L'extension access_tokens hors ligne existants
-
26-10-2019 - |
Question
je dois étendre l'accès hors ligne jeton de tous les utilisateurs stockés dans ma base de données
ici j'ai trouvé la méthode https://developers.facebook.com/docs/offline-access-deprecation/
mais quand je l'ai utilisé cet appel
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
pour certains utilisateurs i obtenir le nouveau jeton
access_token=xxxxxxx&expires=5102358
pour d'autres je ne reçois rien pourquoi?
i utiliser ce code
$request_url = "https://graph.facebook.com/oauth/access_token?client_id=xxxx&client_secret=xxxx&grant_type=fb_exchange_token&fb_exchange_token=xxxx";
info = $ file_get_contents ($ request_url);
Merci d'avance pour votre aide.
La solution
Le jeton d'accès pour les autres utilisateurs pourraient avoir déjà expiré au moment où vous essayez de le convertir. Vous pouvez seulement prolonger les jetons d'accès non périmés. Une fois qu'ils arrivent à échéance, vous aurez besoin de vous revenez à l'utilisateur de l'application à reauth.