Desarrollo de aplicaciones para Facebook en PHP

Lo primero que debemos tener en cuenta esque Facebook no hospeda las aplicaciones, asi que tenemos que buscar un hosting con soporte PHP5. En la pagina para desarrolladores Facebook propone a algunos de sus partners.

Ahora ya podemos crear la aplicacion en Facebook, para ello vamos a la pagina de desarrolladores y hacemos clic en + Configurar una nueva aplicacion.

Crear una nueva aplicacion

Una vez que haya aparecido las opciones para la nueva aplicacion lo mas importante es configurar la url donde tenemos el hosting y la url de la pagina en Facebook, para ello vamos a la seccion lienzo y configuramos el campo Canvas Callback URL y la Pagina URL en blanco.

Editar aplicacion en Facebook

Creada la aplicacion, tenemos que descargar la libreria cliente para PHP y copiar las librerias al directorio de la aplicacion, en linux tecleamos lo siguiente:

$ wget ‘http://svn.facebook.com/svnroot/platform/clients/packages/facebook-platform.tar.gz’
$ tar -xzvf facebook-platform.tar.gz
$ cp facebook-platform/php/facebook*.php MY_DIR

Ahora ya podemos empezar a programar, creamos un fichero index.php con los datos $appapikey y $appsecret de nuestra aplicacion.

Se puede programar libremente en php, para interactuar con Facebook podemos utilizar las llamadas a su api con la clase $facebook->api_client.

Para ilustrar esto, el siguiente es el codigo de la aplicacion de ejemplo Paul Atreides Quotes, que seria el tipo de aplicacion mas facil de programar para Facebook, las aplicaciones de frases.

Ver codigo en GitHub.

En este ejemplo para actualizar el estado see ha utilizado la llamada en JavaScript Facebook.streamPublish para no tener que solicitar permisos al usuario para actualizar su estado.

Espero que sirva a los que esten empezando :)

Tags: , ,

Leave a Reply