Tutorial Aplicacion Facebook – Configuracion
Buenas buenas!… Bueno pues aqui esta el primer tutorial de muelalab para desarrollar aplicaciones en facebook en el cual les mostrare como crear y configurar una aplicacion en facebook. Bueno pero antes que nada.. que es Facebook, bueno pues dudo que alguien no lo sepa, facebook es una Red Social con mas de 350millones!!!! De usuarios en el mundo! Asi que si no estas en facebook, no estas! xD!! (Registrate rapido
)…
Y bueno con esa cifra usuarios las aplicaciones en facebook son parte importante para entretener a los usuarios Facebook nos permite desarrollar nuestras propias aplicaciones con FBML (Facebook Markup Language), Lenguaje de marcas, para los que saben un poquito de HTML esto se refiere a los TAG FMBL nos permite construir aplicaciones completamente integradas en el entorno de Facebook. Con lo que podremos hacer algunas acciones como acceder al perfil de los usuarios, mostrar sus fotos, publicar en sus muros y mucho mas! Aunque como es un lenguaje marcas tendremos que apoyarnos un poco en php xd
Bueno… Al final de estos tutoriales tendremos nuestra aplicacion funcionando! Pero ahora nos toca la parte aburrida que es configurar la aplicacion… que es necesario! asi que no se lo salten xD, empecemos pues
Oooooooh! Se me olvidaba! Jaja por primera vez en mi vida decidi hacer un Video tutorial!… Y bueno les dejo el video y tambien el tutorial escrito (al final del escrito inclui un ejemplo que en el video no esta Chekenlo!).. Me parece que el video tutorial es mas facil de seguir asi que espero sus comentarios sobre si les gusto o no, si quieren mas.etc.. Por lo menos ya no se pueden quejar de que escribo feo! Ahora de que hablo feo xD!
Configuracion Facebook.
Con su cuenta de Facebook abierta, ingresaremos a la siguiente URL http://www.facebook.com/developers/
Esto nos llevara a la aplicacion de Facebook Desarrolladores, si es la primera ves que entran nos mostrara una ventana donde daremos clic en Permitir
Entraremos a una pagina en la parte superior derecha encontremos el texto Set Up New Application o Configurar Nueva Aplicacion (URL: http://www.facebook.com/developers/createapp.php), damos clic.

Alla nos pedira el nombre de la aplicacion. Escribimos y damos crear aplicacion. Accederemos a la pagina de configuracion.
Alli encontraremos nuestro API KEY Y SECRET KEY que son esenciales para usar la aplicacion (MAS ADELANTE LOS USAREMOS). Solo algunas cosas cambiaremos, empezaremos en BASICO, donde cambiaremos el icono y el logo, el tamaño maximo es de 16×16 y 75x75px respectivamente. Para esto damos clic en Cambiar Logo nos abrira una nueva ventana donde nos pedira que elijamos la imagen. Aqui es importante que la imagen no la subamos directamente del PC, si no que la imagen la subamos a un servidor externo (como subirimagenes.com) o en su propio host. Y de ahi carguen la imagen.
Continuaremos editando los campos dedescripcion y lenguaje (los demas campos los pueden dejar en blanco).
Ahora pasamos a la pestaña CANVAS, esta es la importante
Canvas Page URL: Sera la URL para acceder a la aplicacion. Que sera de la forma http://apps.facebook.com/(TuNombre)
Canvas Callback URL: Aqui colocaremos la URL de donde facebook cargara la aplicacion (archivos, etc). En mi caso serÃa: http://www.muelalab.com/facebook/
Ahora un poco mas abajo cambiaremos la opcion de Render Method que esta predefinida en IFrame, la cambiaremos a FBML, Esto tambien en muy importante!

Listo! Terminamos de configurar la aplicacion!… Damos clic en Guardar Cambios Este paso aunque no programamos nada! Es uno de los mas importantes! Sin esto simplemente no funcionaria XD! Pero no los voy a dejar asi xD vamos a hacer una pequeña prueba..
El Tipico Hola Mundo – A Mi Manera (sin hola mundo xd)
Antes que nada ahi que descargar la libreria para conectarse a la API, DESCARGA AQUI
La Descargan y descomprimen, dentro de la carpeta descomprimida, abra otra carpeta llamada php, todos los archivos de esta carpeta los suben a su host en la Direccion que habiamos especificado en el Canvas (http://www.muelalab.com/facebook/) Por Ultimo creamos un archivo index.php y escribimos:
<?php require_once 'facebook.php'; $appapikey = '[TU APIKEY]'; $appsecret = '[TU SECRETKEY]'; $facebook = new Facebook($appapikey, $appsecret); $user_id = $facebook->require_login(); echo "<br>Bienvenido, <fb:name uid=\"$user_id\" useyou=\"false\" /><br><br>"; echo "<fb:profile-pic uid=\"$user_id\" />"; ?>
Linea 2: Se llama al archivo ‘facebook.php’ que es para poder utilizar la API de facebook.
Linea 3 y 4: Aqui debes colocar tu apikey y secret key que encuentras en la configuración de tu aplicación.
Linea 6: Se hace login a facebook yse guarda en la variable $user_id.
Linea 7: Usamos el tag FBML name para mostrar el nombre de un usuario, mas especificamente el usuario con el uid=$user_id, (uid=User ID) sea el que haya logeado.
Linea 8: Usamos el tag Profile-Pic, para mostrar eso la imagen del perfil del usuario con el uid=$user_id.
Eso sera todo!, subimso el archivo index.php a el directorio del Canvas, y probamos la aplicacion entrando a la URL que especificamos en Canvas Page URL.. Si todo está bien nos mostrara nuestro nombre y nuestra imagen de perfil!!!..
Ya nos iniciamos en esto.. Pero en proximo Tutorial comenzaremos programar una aplicacion un poco mas compleja
!… estense atentos a muelalab.com!! Sigan visitandonos!! Y ya saben cualquier duda, comentario, exigencia xD o lo que sea haganmelo saber!!!
Gracias y suerte ^^!
Mi Nombre Es Daniel Muela Bienvenidos A Mi Blog! Contactame En Mi Email Para Cualquier Duda/Sugerencia: damuca_10@hotmail.com
roberto g
23 Nov, 2009
gracias por el tuto esta muy facil de enteder!
solo tengo una duda:
puede utilizar para el canvas un dominio gratuito??
lo que pasa que yo no tengo hosting y probe con uno gratuito pero creo que no me funciona (o talves hice algo mal)
Muela
24 Nov, 2009
buenas roberto.. sip se peuide usr un canvas en un dominio gratuito, sin embargo ahi ciertos dominios que no xD!!
cuestion de probar… (iespana.es)
suerte!
Vun
25 Nov, 2009
Muy buen blog, ponle por arriba algun banner para agregar la pagina a favoritos, seguro que subes visitas!
nos vemos
Muela
25 Nov, 2009
Gracias Vun… bueno peus tomare en cuenta eso ^^
mañana ya etsa puesto (weno no U.u tengo mcuh oq hacer hoy) xD peor para pronto!
suerte!
Gatech
5 Apr, 2010
Hola y espero me puedan responder.
No estoy haciendo aplicaciones, sino arreglando mi página pa que tenga ps todo esto que enseñan aquÃ.. la pregunta es: ¿Se puede?…
Porque escribiendo directamente en un FBML estático las etiquetas FBML no funcionan…
HELP!
Pako
20 May, 2010
Hola, intente descargar la API desde el link que colocaste aquí en el tutorial, pero al parecer ya no funciona, por lo tanto, baje la API desde facebook.
gerson
20 Jun, 2010
Hola Daniel 1ero q todo decir q sé poco o nada de Programacion. Cree una aplicacion. El objetivo de la apli. es marcar el perfil del Usuario con una Caja/Logo y q tenga un Boton AGREGAR A MI PERFIL para q otros usuarios lo hagan. Hace dias busco alguin q me ayude para terminarla PLEASE GUIAME PARA CONCLUIR mi aplicacion ayudame. (Yo ? Pailitas es una fundacion y qiero q todos los habitantes de pailitas marqn su perfil con la aplicacion)
P.D: te eh escrito en todos tus sitios. perdona la intensidad!
Nahuel
27 Aug, 2010
Hola, buenas tardes, te hago una pregunta tengo en uno de tus ejemplo de publicación en el muro de un usuario desde una pagina web externa a facebook, el tema es que yo quiero publicar en el muro del usuario sin que este este logueado a facebook!, no se si me explico, yo tengo una aplicacion en php que genera ofertas, y quiero que el usuario le de permisos a mi aplicacion para escribir en el muro pero no que se tenga que loguear cada vez que la aplicacion quiera publicar!, creo que necesito algo como un token, pero no se como obtenerlo ni como loguearme directamente desde php para escribir en el muro, si me ayudas te lo agradezco un monton!
Daniel Muela
27 Aug, 2010
si para publicar noffline, necesitas el permiso extendido, offline_acces ademas del publish_stream…
y necesits obtener ese token por medio de la cookie..
es un temas muy amplio y de hehco algo dificl, pero vemos algo en el curso… si quieres darle una checada
http://muelalab.com/productos/productos.php
saludos!