Puedes crear tu propia aplicación de Facebook para tu causa, empresa, organización o uso personal, integrándola en tu página de Facebook. La plataforma Facebook Developers tiene todo lo que necesitas, incluidas todas las herramientas y guías necesarias para guiarte en el proceso.

¿Qué es una aplicación de Facebook?

Los desarrolladores crean la mayoría de las aplicaciones más comunes que encontrarás en Facebook, a través de la plataforma Facebook Developers. Miles de aplicaciones de terceros están disponibles para su uso a través de la cuenta personal de Facebook que te ayudan a conectar con otros productos y servicios.

Una app (que no debe confundirse con la aplicación similar no completa llamada «applet») no es realmente una aplicación en el sentido en que los usuarios de ordenadores Mac y Windows conocen el término. En lugar de instalar una aplicación informática (también conocida como software y programas) desde un disco o una descarga en el disco duro de tu ordenador, utilizarías una aplicación de Facebook ejecutándose dentro de tu navegador a-que no ocupa espacio en tu ordenador.

Por ejemplo, si utilizas una aplicación para jugar al Scrabble con un amigo en Facebook, Facebook almacena cada movimiento que haces en sus servidores, no localmente. La página se actualiza cuando vuelves a iniciar sesión o actualizas el navegador. Ésta es la principal diferencia entre una aplicación de Facebook y una aplicación convencional.

¿Qué es la plataforma de desarrolladores de Facebook?

Facebook lanzó la plataforma de desarrolladores de Facebook en 2007, proporcionando un marco que los desarrolladores pueden utilizar para crear aplicaciones que interactúen con las funciones principales de Facebook.

La plataforma para desarrolladores de Facebook ofrece un conjunto de API y herramientas que permiten a los desarrolladores de terceros integrarse con el gráfico abierto, ya sea a través de aplicaciones en Facebook.com o de sitios web y dispositivos externos.

¿Por qué crear una aplicación de Facebook?

Te preguntarás, ¿para qué puede utilizar tu empresa un juego como el Scrabble? Muy poco, pero los juegos no son el único uso de las apps. Cualquier entidad que quiera que su nombre se comparta en una red social puede utilizar una app para generar reconocimiento de marca.

Considera este escenario: La página tiene una base de fans, pero no hay muchos clientes que se animen a darle a «me gusta».

Ahora imagina que la página tiene una aplicación que enumera los platos del menú, con fotos que los usuarios pueden seleccionar y compartir.

La Graph API es el núcleo de la plataforma para desarrolladores de Facebook, que permite a los desarrolladores leer y escribir datos en Facebook. La Graph API presenta una visión sencilla y coherente del gráfico social de Facebook, representando de manera uniforme los objetos del gráfico (por ejemplo, personas, fotos, eventos y páginas) y las conexiones entre ellos (por ejemplo, relaciones de amistad y etiquetas de fotos),

Junto con el directorio de aplicaciones, éste es el aspecto más potente de la plataforma de Facebook para los desarrolladores.

Dos características que los desarrolladores de Facebook suelen utilizar para ampliar su audiencia son las invitaciones a aplicaciones y las publicaciones en el newsfeed. Ambas indican a los usuarios de Facebook cuáles de sus amigos participan en la aplicación.

Una invitación es una pregunta explícita dirigida a los amigos que elige el usuario de la aplicación. Por otro lado, la opción de la sección de noticias simplemente permite que los demás sepan que un amigo está utilizando una aplicación.

Conseguir que un usuario envíe invitaciones es más difícil porque dichas invitaciones no siempre son bienvenidas. Sin embargo, si un usuario las envía a aquellos que podrían estar realmente interesados en la aplicación, esto puede conducir a inscripciones.

Con los incentivos, el marketing y la marca adecuados, las aplicaciones en Facebook pueden extenderse como un reguero de pólvora. Sigue las instrucciones a continuación para aprender a crear tu primera.

Cómo crear una aplicación de Facebook para tu página (usando Messenger como ejemplo)

Los siguientes pasos te llevarán a través de los sencillos pasos necesarios para configurar una aplicación que funcione específicamente con Messenger, aunque hay varios otros productos que puedes elegir para tu aplicación. Los siguientes pasos también requieren que tengas una página de Facebook ya configurada.

Accede a developers. Facebook.com en un navegador web. Si aún no has iniciado sesión en tu cuenta de Facebook, selecciona Iniciar sesión en la parte superior derecha para acceder a tu cuenta.

Selecciona Mis aplicaciones en la parte superior derecha y, a continuación, selecciona + Crear aplicación en la lista desplegable.

Crea tu ID de aplicación introduciendo un nombre en el campo Nombre para mostrar y una dirección de correo electrónico en el campo Correo electrónico de contacto.

Selecciona el botón azul Crear ID de aplicación cuando hayas terminado.

Es posible que se te pida que completes una comprobación de seguridad introduciendo un código CAPTCHA.

Facebook te dará la opción de elegir entre cuatro escenarios para ayudarte a crear tu aplicación. Puedes elegir uno y seleccionar el botón azul Confirmar en la parte inferior, o si prefieres crear tu aplicación sin utilizar uno de estos escenarios, selecciona Omitir en su lugar.

Para este tutorial en particular, vamos a omitir los escenarios.

Selecciona el botón Set Up para un producto para empezar a construir tu app.

Para el propósito de este tutorial, vamos a seleccionar Messenger.

En la sección de tokens de acceso, selecciona la lista desplegable bajo Página para seleccionar la página de Facebook que quieres utilizar.

Puede que tengas que editar los permisos para conceder el acceso a la app y generar un token. Selecciona el botón azul Editar permisos > Continuar como [Nombre] > Casilla de verificación de la página > Siguiente > Hecho > Aceptar. Aparecerá una cadena de caracteres en el campo Token de acceso a la página.

Antes de hacer nada más, debes seguir las instrucciones de configuración de Webhook de Facebook para crear un token de verificación, que necesitarás para el siguiente paso.

Necesitarás tener instalado Node. Js en tu ordenador para configurar tu webhook.

En la sección de Webhooks, selecciona Set Up Webhooks e introduce la URL de tu página en el campo Callback URL más el token de verificación que creaste en el último paso en el campo Verify Token.

Selecciona las casillas de verificación junto a los eventos de webhook que quieres que se entreguen a tu webhook.

Facebook recomienda seleccionar mensajes y messaging_postbacks como mínimo.

Selecciona el botón azul Verificar y guardar.

Se enviará una solicitud GET a tu webhook. Si lo has configurado todo correctamente, la configuración de tu webhook se guardará automáticamente.

Ahora, para suscribir tu aplicación a tu página, vuelve a la Configuración de tu aplicación y busca la sección de Generación de Tokens y selecciona Seleccionar una página para elegir tu página de la lista desplegable.

De vuelta a la sección de Webhooks, haz lo mismo que antes seleccionando Seleccionar una página para elegir tu página de la lista desplegable.

Selecciona el botón Suscribir.

Para asegurarte de que lo has configurado todo correctamente, prueba tu aplicación accediendo a Facebook.com o a Messenger en tu dispositivo móvil y enviando un mensaje a tu página. Tu webhook debería recibir un evento de webhook, lo que significa que tu aplicación se ha configurado correctamente.

Si utilizas Messenger con tu aplicación, considera la posibilidad de consultar la guía de inicio rápido de Facebook para ayudarte a crear tu primer bot de Messenger.