Estoy desarrollando una aplicación para iPhone, que se basa en la comunicación con el servidor, y quiero utilizar los mecanismos de autenticación de Facebook.
Básicamente, creo que debería funcionar así:
- En la aplicación de mi iPhone, el usuario inicia sesión en Facebook con su correo electrónico y contraseña.
- El usuario permite el acceso a sus datos para la aplicación de Facebook relacionada.
- La aplicación de mi iPhone recibe el token de acceso después de iniciar sesión correctamente.
- En una mayor comunicación con mi servidor, mi aplicación de iPhone debe usar el token de acceso de Facebook recibido (por ejemplo: en consultas).
- Cuando mi servidor recibe alguna consulta de la aplicación de iPhone, con token de acceso, debe preguntarle a Facebook que este token es válido (y para quién), y si es así, el servidor debe asumir que el usuario está autenticado con Facebook.
Mi pregunta es: ¿cómo debe el servidor preguntarle a Facebook si el token de acceso dado es válido? Creo que de alguna manera debería verificar si el token es válido para mi aplicación de Facebook.
He probado muchas consultas de Facebook para graficar API, que he encontrado, pero nada funcionó como esperaba. ¿Me puede dar algún ejemplo?