Pregunta sobre facebook, php, access-token – Renovar el servidor de token de acceso de larga duración

6

Estamos recuperando el token de acceso de larga duración de la multa de facebook, sin embargo, debemos renovar este token automáticamente para que no caduque cada 60 días.

Leyendo la documentación que dice que solo se puede intercambiar.corta vida tokens utilizando el punto final.

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

Tu respuesta

1   la respuesta
9

https://developers.facebook.com/roadmap/offline-access-removal/:

Al usar el nuevo punto final a continuación, podrá extender el tiempo de caducidad de un usuario existente, no caducado, de corta duración access_token. Tenga en cuenta, elel punto final solo se puede utilizar para extender los tokens de acceso de usuario de corta duración. Si pasa un access_token que tuvo un tiempo de caducidad de larga duración, el punto final simplemente le devolverá ese mismo access_token de vuelta sin alterar o extender el tiempo de caducidad.

Para obtener el usuario de larga duración, access_token simplemente pase su propio client_id (su app_id), su app_secret y el access_token de corta duración y no caducado al punto final a continuación. Se le devolverá un nuevo usuario de larga duración access_token; este access_token existirá además del access_token de corta duración que se pasó al punto final.Si desea actualizar un access_token de larga duración aún válido, deberá obtener primero un nuevo usuario de corta duración access_token y luego llamar al mismo punto final a continuación. El access_token devuelto tendrá un nuevo tiempo de caducidad de larga duración, sin embargo, el access_token en sí mismo puede o no ser el mismo que el access_token de larga duración otorgado anteriormente.

@ 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
El enlace de referencia ha cambiado a:developers.facebook.com/docs/roadmap/completed-changes/… Byofuel
Si usamos un token de acceso a la página, ¿son permanentes? No está claro si estos también expiran en 60 días fire
mismo enlace, escenario 5: al consultar el punto final de [ID de usuario] / cuentas ahora se proporcionarán tokens de acceso a la página que no caducan para las páginas que administra un usuario. avs099
btw .. from the doc: Para obtener un token de acceso a la página de mayor duración, intercambie el token de acceso del usuario por uno de larga duración, como se indica anteriormente, y luego solicite el token de la página. El token de acceso a la página resultante no tendrá ningún tiempo de caducidad. xpepermint

Preguntas relacionadas