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
Ingeniero en Informática, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.