Connectez-vous aux sources d'informations sur le numérique, les réseaux sociaux, les sciences, et les technologies

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

  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é

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. AcceptRead More