Aplicaciones en Facebook. Parte 1
by dorian06

Ok, hace ya demasiado tiempo que vengo pensando en hacer una aplicación en facebook y hoy he tomado la decisión de hacer mi primera aplicación para esta plataforma tan conocida! Lo primero que hice fue recurrir a google, claro…En este post voy a tratar de resumir y traducir los distintos tutos que consulte y dejar x escrito los pasos a realizar para dejarla en funcionamiento.
Fuente y guía principal (en ingles) http://wiki.developers.facebook.com/index.php/Creating_a_Platform_Application
Otro tutorial, también en ingles pero muy interesante: http://www.developertutorials.com/tutorials/php/create-a-facebook-application-with-php-8-01-05/page3.html
Configurar el Servidor:
Lo primero que necesitamos hacer para que la aplicación funcione correctamente es configurar el servidor donde vamos a alojar la aplicación. Esta url será la que luego le pasaremos a facebook para que cargue nuestra aplicación.
*Subir al servidor la librería de Facebook. Si el desarrollo va a ser en php, este es el archivo que necesitas.
http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz.
- una vez que bajamos este archivo, tenemos una carpeta que se llama ‘facebook-platform’, adentro dos carpetas mas, una ‘footprints’ (que es una aplicación de prueba) y la otra ‘php’. Dentro de esta última, tenemos que crear un index.php con el código de nuestra aplicación y llamando al archivo facebook.php. Dejo un index de ejemplo aca
*Si queres que tu aplicación guarde información de la base de datos de facebook, tenemos que configurar la base de datos en nuestro servidor, eso es todo ;P Yo utilizó MySQL, para mas info sobre este tema: http://dev.mysql.com/doc/mysql/en/index.html.
Creando la primera aplicación.
Primero es necesario tener una cuenta como desarrollador, se puede hacer fácilmente desde http://developers.facebook.com/ y después de esto, hacer una aplicación nos puede llevar unos poco minutos (si lo que queremos es algo simple)
Deberías definir los puntos de integración entre tu aplicación y facebook. Mientras mas puntos de integración utilices mas ‘inmersa’ será la aplicación. Si no estas muy familiarizado con estos puntos de integración te recomiendo leer: Anatomy of a Facebook App que servirá para darnos una idea general de como podemos integrar la aplicación.
1. Desde el home de developers, creamos la aplicación haciendo click en +Set Up New Application. Luego aparece la pagina de la aplicación donde escribimos el nombre (que no pueden ser mas de 50 caracteres).
2. Una vez creada la aplicación, podemos agregar la descripción, logo, etc. En esta instancia ya tenemos nuestra API KEY y SECRET, estos numero debemos recordarlos ya que los utilizamos en el código de la aplicación para referenciarla.
3. En el mismo panel, vemos que a la derecha tenemos varias opciones. Autenticación, Profiles, Canvas, Connect, Widgets y Advance son las opciones. Mas adelante veremos las diferencias.
CONTINUARÁ!
Mientras tanto dejo este video (fuente: http://www.labnol.org/internet/tutorial-write-a-facebook-application/10116/)









