Hace unos días Facebook anunció la destrucción del código FBML y apostar por el iFrames, de manera que se mejorara la personalización de las páginas. Personalmente encontraba mucho más sencillo de usar FBML, pues con un conocimiento de dummies en HTML era suficiente para tener una página parada y decente. Sin embargo, como los tiempos cambian y algunos debemos adaptarnos, les dejo este manual para instalar el tan conocido iFrames.
Sí, vas a tener que hacer un poco más de chamba, pero creo que vale la pena. ¡Empezamos!
Comencemos definiendo unos conceptos:
· Pestaña/Opción menú: zona o apartado en nuestra página en Facebook que podemos personalizar para una mejor experiencia de usuario.
· FBML: es el HTML de Facebook (el FB NO tiene que ver con Facebook) en el que se incluyen algunas etiquetas propias con el que podemos personalizar esas pestañas de nuestra página de empresa.
· iFrame: en síntesis es un marco o ventana dentro de una página web que permite cargar en su interior otra página completa.
· Aplicación Facebook: es una herramienta que puedes instalar y utilizar en la red social. Por ejemplo los famosos juegos como la granja o aplicaciones como RSS Graffiti que usamos en IngeniaUP o en mi propio muro gracias a Schewppes.
En definitiva el cambio propuesto por Facebook lo podemos traducir como pasar de tener pestañas limitadas por el FBML, a tener pestañas preparadas para cargar una página web en su interior, permitiendo javascript, flash, etc. Sí, vas a poder meter tu código de Analytics. ¿Entonces por qué estamos tan asados por este cambio si es para mejor? Principalmente por la chambaza que ahora tomaría hacerlo.
La idea es crear una página web con el código FBML de la pestaña que queremos migrar y subirlo a nuestro servidor, para posteriormente cargar esta página en una pestaña a través de una aplicación de Facebook.
Para la primera parte te puedes descargar este archivo, recordando quitar la extensión .txt y sustituir el código indicado por el de tu propia pestaña. Para el alto de la pestaña de la fan page no hay problema, pero hay un tema con el ancho. Si bien es cierto que el ancho máximo de una aplicación en facebook es de 760px, al meter esa aplicación en una pestaña, este ancho se reduce a 520px como máximo como se puede ver en http://developers.facebook.com/docs/guides/canvas/
Bien? Ahora sí comencemos
1. Creamos una aplicación de Facebook
Para crear una pestaña con iframe, Facebook nos obliga a hacerlo a través de una aplicación. Para crear una aplicación nos dirigimos a la dirección http://facebook.com/developers Si es la primera vez que entras, te pedirá permiso para acceder a tu información básica (no te robarán tus datos … creo). Hacemos clic en el botón de “Crear una nueva aplicación” y especificamos el nombre de esta aplicación. Confirmamos las condiciones y le damos al botón “Create App”.
Y ya la tenemos creada. Papayita hasta ahora.
2. Configuramos la aplicación
Ahora tenemos que configurar dicha aplicación para decirle qué pagina web vamos a cargar dentro de esta. De las (seis) opciones que nos aparecen en la parte izquierda seleccionamos la que pone “Sitio Web”. Y el campo que tenemos que rellenar es:
· “Site URL” donde le especificaremos la dirección de nuestra página que queremos cargar en la pestaña. Ojo, hay que tener en cuenta lo siguiente, sólo debes especificar el directorio donde está el index.html que has creado anteriormente. El resto de opciones las dejamos como están.
La siguiente opción a tratar es la de “Integración con Facebook”. Aquí debemos indicar dentro del grupo Canvas los siguientes campos:
· “Página de trabajo o Canvas Page” es la url de nuestra aplicación. Especificamos un nombre para ella (máx. 20 caracteres y sin mayúsculas),
· “Canvas URL” aquí ponemos la misma url que escribimos en el paso anterior. El resto de los campos de este grupo los dejamos como tal.
Ahora dentro de esta misma opción, en la parte inferior donde el grupo “Page Tabs”, debemos especificar:
· “Nombre de la pestaña” Indicar el nombre que queremos que tenga la pestaña (máx 16 caracteres).
· “Pestaña URL” donde escribiremos el archivo web que queremos incluir en la pestaña iframe. En este caso ponemos index.php
OJO: Guarda los cambios
3. Añadir la aplicación a la página
En esta pantalla, donde aparecen todos los datos de la aplicación que acabas de crear, tienes una opción para ir al perfil de la aplicación, desde donde podrás añadir esta a tu página. Todas las aplicaciones tienen un perfil con su muro, etc.
4. Configurar la aplicación en la página.
Una vez añadida la aplicación a nuestra página de fans, debemos editar nuestra página y acceder al listado de aplicaciones que tenemos instaladas, con la opción “Aplicaciones”. Localizamos la aplicación que acabamos de crear y hacemos click en “Editar configuración”. Y ya sólo nos queda agregar esta aplicación como pestaña en nuestra página para terminar con el proceso sin morir en el intento ¿Fácil, verdad?
Claro que tener un diseñador siempre hará que la página se vea más profesional. No desmerezco el esfuerzo propio, pero esto es demasiado tedioso para cualquiera que solo use su FACE para stalkear a sus amigos. ¡Buena suerte!




Rodney
6 marzo, 2011
Hola Amigo, hice todo lo que tu dices, pero estoy probando una app que esta en html el archivo de la app, trae un style.css, pero a la hora de validar me dice :
Validation failed.
URL must point to a directory (i.e., end with a ‘/’ or a dynamic page (i.e., have a ‘?’ somewhere).
dime algo, que archivos y de que tipo lleva una app en iframe?, siempre tengo que cargar el php de ejemplo? ya le puse todos los datos de mi app, el id y el secret ,
que pasara,
gracias
Agustina
10 marzo, 2011
Rodney,
simplemente tenés que dejar Secure Canvas URL en blanco.
seguramente hayas repetido la url de arriba.
suerte!
@wasabi_md
Fer
6 abril, 2011
Que onda, te faltó poner la ‘/’ al final de la dirección no? eso le indica que es una carpeta
Control - C + Control V
9 marzo, 2011
El articulo está bien, lástima que no sea tuyo.
Hector Astocaza
9 marzo, 2011
Si quieren mas informaciòn como crear una aplicación iframe vean el siguiente videotutorial http://goo.gl/kPPvL
Betty
28 marzo, 2011
Yo Me Acabo de Apuntar en el concurso de Fanpage con iFrame, donde te dan la posibilidad de aprender a utilizar los iframe en tu fanpage, la verdad pues no hay nada que perder y todo por ganar alli te dejo el enlace participa ! http://fbsuperfanpage.com/fan/fanpage
subwayarg
30 marzo, 2011
Como hago para crear más e una pestaña con IFRAME?
Fer
6 abril, 2011
Excelente artículo mi estimado, me ayudó bastante
Gracias, saludos desde México.
Samanta Parra
12 abril, 2011
Hola… realice mi aplicacion con un curso de FBSFP pero aunque dejo la “Secure Canvas URL” en blanco, no me abre mi aplicacion en facebook y me sale esto:
Please Update Your Secure Tab URL
To make sure users can view your app over a secure browser connection (https), please visit the developer console to update your Secure Canvas URL.
Que me recomiendan hacer???
Omar
14 abril, 2011
Tambien me sale lo mismo que hago. To make sure users can view your app over a secure browser connection (https), please visit the developer console to update your Secure Canvas URL.
Gracias…
Ultra director
14 abril, 2011
Hey gente, He leído su problema y creo que tengo una respuesta. Cuando cambien sus preferencias de usuario a HTTPS, facebook no sabe que hacer con un sitio no-seguro, ya saben, todo lo que tenga que ver con iframe en realidad. Solo apaguen la seguridad https y podrán volver a trabajar. Recuerden que es preferible usar solo una computadora y no hacer esto desde una pública.
https://www.facebook.com/help/?page=1079
Podrían empezar a leer u poco sobre los SSL, COMO CONSEJO
Gerard
24 mayo, 2011
Hola,
Tengo un problema y es que no me la sale la Land Page como principal, lo edite en gestion de permisos pero no se me queda como pagina inicial cuando entras, me sale el muro como siempre.
Hay algun tipo de restriccion si es una pagina personal o de empresa.
Agradezco su respuesta.
Gracias.
matias
9 julio, 2011
lo que quiero saver es como poner alado de mi pagina la aplicasion que dice ir a aplicasion respondanme gracias http://www.facebook.com/springer.matias
Springer Matias
9 julio, 2011
lo que quiero saver es como poner alado de mi pagina la aplicasion que dice ir a aplicasion respondanme gracias http://www.facebook.com/springer.matias
Juan
31 agosto, 2011
Existe una aplicación GRATUITA en facebook llamada MITUCAN que genera automaticamente una web completa dentro de tu página de facebook. Una vez instalada se elige un diseño y se edita la web con un gestor de contenidos muy completo. Podeis echarle un vistazo en la web oficial http://www.mitucan.com
Espero sirva de ayuda. Saludos
Edgar
5 octubre, 2011
Hola..! alguien sabe porque al momento de escribir :http://facebook.com/developers
el sistema me envía a un servidor seguro:
https://developers.facebook.com/apps/293562354003334/summary
y No a la página CONFIGURACION para la aplicación..
en resumidas cuentas , facebook me envía a una página TOTALMENTE DIFERENTE a la que mencionan en el tutorial..
¿alguien puede orientarme?
Gracias
Anónimo
24 noviembre, 2011
A partir del 1ro de octube es necesario usar la url segura, es decir la tienen que completar si o si.