Basado en http://developers.facebook.com/roadmap/offline-access-removal/ Excepción (Sección) 3: Si uso el SDK "más nuevo", guardará el token de acceso y lo extenderá automáticamente.FB SDK 3.0 ¿Debo extender el token de acceso o es automático?
Mis preguntas:
[1] Cuando se dice SDK "nuevo" - ¿alguien sabe si esto se refiere a 3.0?
[2] ¿Hay alguna manera de asignar manualmente un token de acceso a FBSession? La propiedad accessToken de FBSession es de solo lectura. Mi situación: en mi aplicación, el usuario inicia sesión con su dirección de correo electrónico y en mi servidor la dirección de correo electrónico está vinculada a un token de acceso de Facebook. Ahora, si el usuario inicia sesión en mi aplicación en otro dispositivo, mi servidor devolverá el token de acceso FB en la respuesta de autenticación; Me gustaría que a FBSession se le asigne este mismo token de acceso para que no tengan que volver a autenticar el FB y espero que el proceso de extensión del token de acceso esté sucediendo mágicamente.
Después de ida y vuelta con el equipo de apoyo de Facebook, aquí está la respuesta: [1] Sí. El documento de Facebook SDK es patético (lamentablemente), no está claro en el sitio web, pero bueno, con eso tenemos que trabajar. [2] Oficialmente no hay forma de hacer esto. Sin embargo, la respuesta de just.jimmy a continuación contiene un enlace al proyecto github, puedo modificar FBSession yo mismo y asignar el accessToken n cosas. \ – naldikt