Facebook API : comment obtenir un jeton d’accès qui n’expire pas

Avatar de Yubigeek
Facebook API : comment obtenir un jeton d’accès qui n’expire pas

Si vous êtes développeur, et que vous utilisez l’API de Facebook, vous avez du être confronté à un problème avec les jetons d’accès (access token) à l’API qui expire en général au bout d’une heure après la génération.

Comment obtenir un jeton d’accès qui n’expire pas

  • Créez une application Facebook ou utilisez-en une que vous avez déjà créée : developers.facebook.com/apps
  • Saisissez les informations de création de l’application
  • Notez quelque-part les informations concernant l’identité de votre application (Client ID, et Client Secret)
  • Rendez-vous ensuite sur l’Explorateur de l’API Graph de Facebook : developers.facebook.com/tools/explorer
  • Sélectionnez l’application que vous venez de créer dans le menu déroulant en haut à droite
  • Cliquez ensuite sur le bouton « Obtenir un token d’accès de Page »
  • Sélectionnez maintenant la page en question sur laquelle vous souhaitez publier du contenu
  • Copiez le jeton d’accès (access token) disponible dans le champ d’entré à « Jeton d’accès »
Facebook API : comment obtenir un jeton d’accès qui n’expire pas
Facebook API : comment obtenir un jeton d’accès qui n’expire pas 6
  • Remplacez ensuite dans l’URL suivante : https://graph.facebook.com/oauth/access_token?client_id=CID&client_secret=CS&grant_type=fb_exchange_token&fb_exchange_token=AT
  • CID par l’ID de votre application relevé plus haut
  • CS par le code secret de votre application relevé plus haut
  • AT par le jeton d’accès précédemment copié
  • La page Facebook qui s’ouvrira vous donnera en retour un jeton d’accès avec une durée d’expiration de 2 mois

Vous pouvez désormais utiliser votre jeton d’accès pour une durée de 2 mois, elle ne sera cependant pas « non expirable » mais cela vous suffira pour vos projets normalement.

Vérifier le durée de validation d’un jeton d’accès et étendre sa validité

  • Accédez à developers.facebook.com/tools/explorer
  • Sélectionnez votre application dans le menu déroulant en haut à droite
  • Cliquez sur le bouton « Obtenir un token d’accès de Page » juste en dessous
  • Dans le champ de saisie « Jeton d’accès », cliquez sur l’icône du point d’exclamation bleu
  • Dans le menu contextuel, cliquez sur le bouton « Ouvrir dans l’outil Access Token » en bas à gauche de la fenêtre contextuelle
  • Cela ouvrira une nouvelle page avec les détails du jeton d’accès (access token) de cette application, vous verrez probablement que le jeton ne dure qu’une heure ou plus
  • Pour étendre ce jeton d’accès et en obtenir un qui n’expire pas, cliquez sur le bouton « Extension du jeton d’accès »
  • Cela vous donnera un jeton d’accès jamais expiré
Total
0
Shares
Laisser un commentaire
Previous Post
Edukily : l’application qui maintient soudée la famille

Edukily : l’application qui maintient soudée la famille

Next Post
APIdou : la peluche qui vous initie au code

APIdou : la peluche qui vous initie au code

Related Posts