Développement Facebook

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

Publié par Maxence Rose
Like
Like Love Haha Wow Sad Angry
11

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

  1. Créez une application Facebook ou utilisez-en une que vous avez déjà créée : developers.facebook.com/apps
    1. Saisissez les informations de création de l’application
    2. Notez quelque-part les informations concernant l’identité de votre application (Client ID, et Client Secret)
  2. Rendez-vous ensuite sur l’Explorateur de l’API Graph de Facebookdevelopers.facebook.com/tools/explorer
    1. Sélectionnez l’application que vous venez de créer dans le menu déroulant en haut à droite
    2. Cliquez ensuite sur le bouton « Obtenir un token d’accès de Page »
    3. Sélectionnez maintenant la page en question sur laquelle vous souhaitez publier du contenu
    4. Copiez le jeton d’accès (access token) disponible dans le champ d’entré à « Jeton d’accès »
    5. 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
      1. CID par l’ID de votre application relevé plus haut
      2. CS par le code secret de votre application relevé plus haut
      3. AT par le jeton d’accès précédemment copié
    6. 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é

  1. Accédez à developers.facebook.com/tools/explorer
  2. Sélectionnez votre application dans le menu déroulant en haut à droite
  3. Cliquez sur le bouton « Obtenir un token d’accès de Page » juste en dessous
  4. Dans le champ de saisie « Jeton d’accès », cliquez sur l’icône du point d’exclamation bleu
  5. Dans le menu contextuel, cliquez sur le bouton « Ouvrir dans l’outil Access Token » en bas à gauche de la fenêtre contextuelle
  6. 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
  7. 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 »
  8. Cela vous donnera un jeton d’accès jamais expiré
Like
Like Love Haha Wow Sad Angry
11

A propos de l'auteur

Maxence Rose

Passionné de high-tech et fasciné par Google, j’écris ce que bon me semble et je teste pour vous les derniers services du Web. Ce blog me permet de m’exprimer sur les différents produits de Google, en premier lieu ses services et les appareils Android.

Écrire un commentaire

Partager ceci avec un(e) ami(e)