3. Formulario de Conexión: solo debemos incluir algunos scripts que nos permitan dar de alta para acceder a los datos personales, que se encuentran en Facebook, de los usuarios de nuestra Web.
El siguiente es un archivo ejemplo llamado
test.html
1 2 3 4 5 6 7 8 9 | |
Es importante respetar el atributo xmlns del tag html, además debemos reemplazar YOUR_API_KEY_HERE por el número de API Key que guardamos en los pasos anteriores.
Una vez realizado esto podemos acceder a nuestrositio/test.html y comprobar que la conexión funciona.
Está demás decir que es una conexión básica, ya que no interactua con nuestro sistema de logueo; pero sirve como base de explicación de cómo funcionan los sistemas de logueo mas complejos, como el que veremos a continuación.
Para más información, vea: https://wiki.developers.facebook.com/index.php/Trying_Out_Facebook_Connect
¿Qué hacer con Facebook en nuestro Sitio?
La gran ventaja que permite es el logueo en nuestra página sin registrarse, logueandosé en el apartado que generamos más arriba, podremos automáticamente quedar logueados en nuestro propio sitio. Para facilitar esta funcionalidad, FaceBook distribuye un Open Source que contiene todas las librerías necesarias para incluír en la página. Podemos descargarlo de aquí: https://svn.facebook.com/svnroot/platform/samples/packages/therunaround.tar.gz
Una modificación importante para que podamos utilizar este código es la siguiente: en el archivo lib/fbconnect.php dentro de la función render_fbconnect_init_js(), reemplazar %s por el numero de API KEY que generamos al crear la aplicación de desarrollo en FaceBook.
Además del sistema de logueo, el ejemplo muestra otras herramientas que podemos utilizar, tales como: publicar desde nuestro sitio EN Facebook, importar A nuestra Web DESDE FaceBook datos del usuario registrado, tales como: Perfíl Personal, Lista de Contactos y Amigos, etc. Para ello Facebook nos brinda una herramienta: XFBML que es un lenguaje de etiquetas compatible con HTML, que tiene la capacidad de traernos los datos del usuario logueado de una manera muy sencilla:
1 |
En donde solo pasando en uid el id de usuario, (dato que conocemos gracias a la clase User, que descargamos entre tantas pasos atrás), podremos traer ese dato en particular.
Para ver otros datos y como llamarlos, visitar este enlace: https://wiki.developers.facebook.com/index.php/XFBML.