¿Los tokens de acceso a la aplicación Facebook caducan? Estos tokens son diferentes a los tokens de USUARIO; se adquieren de esta manera:Aplicación de Facebook (NO usuario) vencimiento del token de acceso
https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id={0}&client_secret={1})
como se describe en la sección de aplicaciones de sesión del documento en http://developers.facebook.com/docs/authentication/.
¿Hay alguna circunstancia en la que se invalidarán?
NB: Esta NO es una pregunta sobre los tokens de acceso de USUARIO (que están claramente documentados). Hubo una pregunta idéntica http://facebook.stackoverflow.com/questions/7322063/does-app-login-access-token-expire erróneamente cerrada como duplicado de otra pregunta sobre los tokens de acceso de USUARIO.
Gracias, funciona. Pero este método de obtener un token de acceso a la aplicación es un método protegido que no forma parte de la API pública. No puedo confiar en que no cambie y lo use en un sitio en vivo con millones de usuarios (Facebook es notorio por los cambios públicos de API rompiendo, mucho menos algo como esto). Parece que el token de acceso a la aplicación adquirido de la URL (mencionado en la pregunta) expira; de la noche a la mañana empecé a ver excepciones en mi prueba registros de entorno: Error al validar el token de acceso: la sesión ha expirado en el tiempo de Unix 1327539600. El tiempo Unix actual es 1327605009. – eugen
Es muy poco probable que Facebook introduzca bruscamente un cambio radical con un SDK sancionado. Por lo general, Facebook proporcionará una hoja de ruta para rompiendo cambios todo con sus bibliotecas autorizadas. Compruebe https://developers.facebook.com/roadmap/ a menudo. – thesmart
Por desgracia, de la experiencia previa de primera mano, es probable que sea testigo de cambios en la API de Facebook. Acabo de mencionar uno de arriba: el token de acceso a la aplicación expira, aunque la documentación no lo indica. Peor aún, el código de error devuelto es 0 (es decir, ¡éxito !?). Los códigos de error se deben considerar como parte de la API; de lo contrario, los desarrolladores se quedan sin garantías. Por cierto, ¿hay algún lugar con una lista definitiva y sin cambios de códigos de error de Facebook? – eugen