MuelaLab Blog: Tutoriales Diseño Web, flash, Facebook, php, Actionscript.

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 :P )…

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! :P

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.

Configurar Nueva Aplicacion

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!

Canvas final

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 habi­amos 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 especi­ficamente 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.ResultadoEso ser­a 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 :D !… estense atentos a muelalab.com!! Sigan visitandonos!! Y ya saben cualquier duda, comentario, exigencia xD o lo que sea haganmelo saber!!!

Gracias y suerte ^^!

  • 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)

  • 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!

  • Muy buen blog, ponle por arriba algun banner para agregar la pagina a favoritos, seguro que subes visitas!

    nos vemos

  • 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!

  • 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!

  • 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.

  • 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!

  • 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!

  • 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!

Puedes Seguir Cada Respuesta A Esta Entrada Desde El Archivo RSS 2.0