Extensión de expiración de token de acceso no funciona

Estoy en el nivel intermedio en php y soy nuevo en el desarrollo de Facebook. He revisado los documentos de Facebook y los comentarios anteriores de Stack Overflow.

ásicamente, todo lo que quería hacer era dejar que el usuario iniciara sesión con su cuenta de Facebook y mostrar su nombre.

Mi página php tiene un gráfico, y la página se actualiza automáticamente cada 2 o 5 minutos.

Me autentico y obtengo el primer nombre de Facebook para poner en la página.

 $graph = $facebook->api('/me');

echo $ graph ['first_name'] para obtener el primer nombre del usuario ... (para lo cual pensé que no se necesitaba un token de acceso).

Después de unos 90 min. He estado recibiendo el error:

fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user......

y no tengo ningún valor (0), en $ facebook-> getUser (); parámetr

Sé que el permiso de acceso fuera de línea se ha depreciado (y lo he habilitado en la configuración avanzada de mis aplicaciones)

Estoy tratando de obtener un token de acceso extendido. En los documentos de FB. Veo

https://graph.facebook.com/oauth/access_token?                  
    client_id=APP_ID&     
    client_secret=APP_SECRET&     
    grant_type=fb_exchange_token&     
    fb_exchange_token=EXISTING_ACCESS_TOKEN

Incluí mi información en el enlace (un token de acceso válido existente y todo) y recibí un token de acceso:

access_token=AAADbZBPuUyWwBAFubPaK9E6CnNsPfNYBjQ9OZC63ZBN2Ml9TCu9BYz89frzUF2EnLttuZAcG2fWZAHbWozrvop9bQjQclxVYle7igvoZCYUAg2KNQLMgNP&expires=4050

Sin embargo, este token expiró en aproximadamente 1 hora más o menos. (... expira = 4050)

¿Asumo que estoy usando la autenticación del lado del servidor porque estoy usando PHP?

Respuestas a la pregunta(4)

Su respuesta a la pregunta