Obtenir un jeton d’accès à une page Facebook qui n’expire jamais

Obtenir un jeton d’accès à une page Facebook qui n’expire jamais

Après avoir publier un article directement du site web vers une page Facebook (voir l’article), on a eu un soucis que le Token s’expire après un bout du temps.

Voici comment on garde notre Token valide pour toujours.

1/ Rendez vous sur http://developers.facebook.com/tools/explorer/

2/ Obtenir un jeton d’accès utilisateur avec une autorisation « manage_pages »

3/ Convertissez ce jeton d’accès de courte durée en un jeton de longue durée en effectuant cet appel Graph API par

https://graph.facebook.com/v2.6/oauth/access_token?client_id=<your FB App ID >&client_secret=<your FB App secret>&grant_type=fb_exchange_token&fb_exchange_token=<your short-lived access token>

4/ Faire un appel Graph API

https://graph.facebook.com/v2.6/<your personal account FB user id>/accounts?access_token=<your long-lived access token>

Et voilà, Access_token renvoyé n’a pas d’expiration sauf si vous modifiez votre mot de passe ou si vous ne modifiez plus l’administrateur de la page cible ou si  vous annulez l’autorisation de la page FB.