2012-05-18 15 views
6

Estamos recuperando el token de acceso de larga vida de facebook, sin embargo, tenemos que renovar este token automáticamente para que no caduque cada 60 días.Renovar el servidor de acceso de larga duración lado del servidor

Al leer la documentación dice que solo puede intercambiar tokens de vida corta usando el punto final.

Como no tenemos el token de vida corta, ¿cómo podemos hacer esto en el lado del servidor sin tener que volver a autorizar manualmente cada 60 días?

Respuesta

8

no es posible, extender el token sin fin. Escenario 4 ver aquí https://developers.facebook.com/roadmap/offline-access-removal/:

Usando el nuevo punto final a continuación, usted será capaz de extender el tiempo de caducidad de un existente, no caducado, el usuario de corta duración señal_acceso. Tenga en cuenta que el punto final solo se puede usar para ampliar el usuario efímero access_tokens. Si pasa un access_token que tuvo un tiempo de caducidad de larga duración, el punto extremo simplemente pasará ese mismo access_token de nuevo sin alterar o extender el tiempo de caducidad .

Para conseguir que el usuario longeva señal_acceso simplemente pasar su propia client_id (su APP_ID), su app_secret, y el que no haya caducado, de corta duración señal_acceso al punto final a continuación. Se le devolverá un nuevo usuario de larga duración access_token; este access_token existirá además en el access_token efímero que se pasó al punto final. Si desea actualizar un access_token de larga duración válido, deberá obtener un nuevo usuario efímero access_token primero y y luego llamar al mismo punto final a continuación. El access_token devuelto tendrá un nuevo tiempo de caducidad de larga vida, sin embargo, el access_token en sí puede o no ser el mismo que el access_token de larga duración previamente otorgado.

+0

Si utilizamos un token de acceso a la página, ¿son permanentes? No está claro si estos caducan también en 60 días – fire

+2

mismo enlace, escenario 5: consultar el punto final [cuentas de usuario]/cuentas ahora proporcionará tokens de acceso a la página que no caducan para las páginas que administra un usuario. – avs099

+0

@ avs099 Estoy buscando resolver un problema similar. Entonces, ¿el estado actual es que no hay forma de extender el token de larga duración y debemos rehacer el flujo de autorización? – PSIXO

Cuestiones relacionadas