2012-04-06 24 views
5

Creé una aplicación en Facebook y utilicé el explorador de API de gráficos, seleccioné mi aplicación desde el menú desplegable de la aplicación, token de acceso solicitado con permisos manage_pages, offline_access y publish_stream.Cómo obtener token de acceso permanente en el gráfico API

Al usar este token de acceso, pude publicar mensajes en la página utilizando restfb API pero cuando cierro la sesión, comienza a arrojar The session is invalid error.

He leído en algunas publicaciones que offline_access está en desuso. ¿Podría alguien decirme cómo obtener el token de acceso permanente?

Gracias

+0

Esto es un poco raro. Obtengo token de acceso haciendo clic en Obtener token de acceso y luego seleccionando 'offline_access, manage_permissions, publish_stream'. Pero cuando vuelvo a intentar obtener el token de acceso, todos los demás permisos, excepto 'offline_access', se verifican mientras que mi token de acceso anterior debería haberlo marcado. – RandomQuestion

Respuesta

7

mirando la referencia a: https://developers.facebook.com/roadmap/offline-access-removal/ esto ya no es posible.

aplicaciones de escritorio no serán capaces de prolongar la vida útil de un señal_acceso existente y el usuario debe iniciar sesión en facebook vez que el token ha expirado.

De lo contrario, es posible solicitar un token de acceso con una caducidad más larga. Aquí están las instrucciones: https://developers.facebook.com/roadmap/offline-access-removal/#extend_token

2

no recibirá ningún token de acceso permanente como explica el blog de desarrollador de Facebook. se te dará un token de acceso de larga duración de 60 días. Antes de que caduque, Facebook le notificará sobre el vencimiento y luego podrá renovarlo o puede crear su propio control personalizado para obtener la notificación sobre la caducidad del token que puede obtener de la API de Facebook.

3

¿Qué tipo de Ficha de acceso necesita? Hay tres tipos: usuario AT, aplicación AT y página AT.

Si desea el Usuario AT, parece que no tiene suerte. No creo que ya sea posible. Solo puedes llegar a 60 días. Sin embargo, si necesita Page AT, puede obtener uno permanente. La diferencia es que el token de acceso a la página solo tiene acceso a una sola página de Facebook.

Básicamente, primero debe obtener el token de acceso de usuario, con el permiso manage_pages. Cuando tiene uno, debe mirar /{pageId}?fields=access_token para la identificación de su página en Graph API.

Para más información mira a: facebook: permanent Page Access Token?

Cuestiones relacionadas