Maison > développement back-end > tutoriel php > Comment puis-je prolonger la validité du jeton d'accès Facebook après la dépréciation de l'accès hors ligne ?

Comment puis-je prolonger la validité du jeton d'accès Facebook après la dépréciation de l'accès hors ligne ?

DDD
Libérer: 2024-11-25 01:18:25
original
465 Les gens l'ont consulté

How Can I Extend Facebook Access Token Validity After Offline Access Deprecation?

Extension de la validité du jeton d'accès après la dépréciation de l'accès hors ligne

La dépréciation par Facebook de l'autorisation offline_access a créé une incertitude quant à l'acquisition de jetons d'accès de longue durée .

Plus précisément, la documentation suggère que les jetons générés par OAuth côté serveur posséderont validité prolongée. Cependant, cela ne semble pas être le cas.

Résoudre le problème

La réponse fournie présente deux solutions :

Solution 1 : Mise à jour officielle du SDK PHP Facebook (14 août 2012)

Une version mise à jour du SDK officiel Le SDK PHP Facebook inclut une méthode nommée setExtendedAccessToken. L'appel de cette méthode créera un nouveau jeton d'accès avec une période d'expiration de 60 jours.

Solution 2 : Fonction personnalisée

Une fonction personnalisée peut être ajoutée à la base_facebook. php dans la classe Facebook. Cette fonction, getExtendedAccessToken, récupère un jeton d'accès actualisé avec une validité de 60 jours.

Notes supplémentaires

  • Activation de « deprecate offline_access » dans les paramètres avancés de votre application de développeur est recommandée.
  • Selon le SDK mis à jour, l'appel getExtendedAccessToken ne renvoie plus explicitement le jeton. Au lieu de cela, ils sont stockés dans les données persistantes. Pour récupérer le nouveau jeton, utilisez la méthode getAccessToken.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal