Estoy usando la biblioteca PHP para Graph API (http://github.com/facebook/php-sdk) pero estoy un poco confundido acerca de cómo está funcionando (o no).Uso de las API Graph de Facebook Biblioteca PHP
Solo quiero autenticar al usuario y recuperar la ID de usuario. Lo que realmente quiero saber es qué hacer una vez que el usuario haya iniciado sesión en Facebook y haya regresado a mi sitio. Hay datos llamados 'sesión' en la URL. ¿Es necesario almacenar esto para obtener continuamente la identificación del usuario? Realmente no es aparente, para mí, de las muestras o (falta de) documentación.
Además, sería más fácil cortar la biblioteca de PHP por completo y simplemente manejar la respuesta yo misma, almacenarla en una variable de sesión. Si tuviera que hacer esto, ¿cuál es el mejor método para obtener/extraer la identificación de usuario actual?
Editar:
Actualmente, he copiado el archivo facebook.php y la ejemplo.php de archivos a través de GitHub, y sólo cambió el nombre de la aplicación y secreto en ejemplo.php. No está almacenando una cookie y está diciendo 'No estás conectado'. Sin embargo, cuando yo print_r($session);
funciona (pero solo si la url contiene los datos de la sesión).
¿Alguien más ha tenido problemas como este? ¿Es posible que ejecutar en localhost esté causando esto?
Editar:
he subido exactamente los mismos dos archivos a un host y funcionó perfectamente. Almacenaba la cookie y mostraba toda la información que debería. Es muy probable que la ejecución en localhost esté causando los problemas. He cambiado la configuración en la pestaña Conectar en la aplicación de desarrollo de Facebook, pero aún no tuve suerte.
¿Alguien sabe cómo hacer esto desde localhost o qué estoy haciendo mal?
tampoco la almacena en una cookie por sí mismo o ¿Necesito específicamente ejecuta una función para hacer esto? Configuré la cookie en verdadero al declarar la clase de Facebook, pero al inspeccionar las cookies en Firefox no parece haber almacenado nada. – j82374823749
@ briggins5 Parece que lo hace cuando llamas a 'getSession'. – Nicole
He llamado a
$facebook->getLoginUrl()
ygetSession
pero aún no se almacenan cookies, aparte de algunos en la categoría de Facebook, pero estos no aparecen relacionados específicamente, y probablemente no lo sean de todos modos. – j82374823749