Refrescar Access Token en Facebook API

Tiempo de lectura: < 1 minuto

Hoy vamos a aprender cómo podemos refrescar el token de API de Facebook.

Para refrescarlo usarmos la libreria de Facebook

pip install facebook-sdk

Y este código:

def obtener_token_de_usuario(app_id, app_secret):
    graph = facebook.GraphAPI()
    token = graph.get_app_access_token(app_id, app_secret)
    return token

Si necesitamos ampliar el token actual, tendremos que utilizar esta función, recuerda que tienes que pasar un token de aplicación válido, por lo que recomiendo utilizarla siempre que se vaya a hacer una llamada:

def obtener_token(app_id, app_secret, access_token):
    link = "https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=" + app_id +"&client_secret=" + app_secret + "&fb_exchange_token=" + access_token
    s = requests.Session()
    token = s.get(link).content
    token=json.loads(token)
    token=token.get('access_token')
  
    return token

De esta forma refrescaremos el Token, recuerda que debes obtener app_id y app_secret tal como explico aqui: https://devcodelight.com/?p=6087

Deja un comentario