Qué saber
- Vaya a developer.facebook.com y elija Mis aplicaciones > Crear aplicación. Ingrese los detalles de su ID de aplicación. Elija escenarios de desarrollo o s alte.
- Seleccione Configurar en el tipo de aplicación que desee. Para una aplicación de Messenger, elija su página y complete las instrucciones de configuración de Webhook.
- Use Graph API para leer y escribir datos en Facebook. Graph API presenta una vista simple del gráfico social de Facebook.
Puede crear su propia aplicación de Facebook para su empresa, organización o uso personal integrándola con su página de Facebook. La plataforma de desarrolladores de Facebook tiene todo lo que necesita, incluidas las herramientas y guías necesarias para guiarlo a través del proceso.
Cómo crear una aplicación de Facebook para tu página
Los siguientes pasos lo llevarán a través del proceso de creación de una aplicación para Facebook Messenger. Sin embargo, hay varios otros productos que puede elegir para su aplicación. Los siguientes pasos también requieren que tengas una página de Facebook configurada.
- Navegue a desarrolladores.facebook.com en un navegador web. Si aún no ha iniciado sesión en su cuenta de Facebook, seleccione Iniciar sesión en la parte superior derecha para iniciar sesión en su cuenta.
-
Seleccione Mis aplicaciones en la parte superior derecha y luego seleccione + Crear aplicación de la lista desplegable.
-
Cree su ID de aplicación ingresando un nombre en el campo de nombre para mostrar y una dirección de correo electrónico en el campo de correo electrónico de contacto.
Seleccione el botón azul Crear ID de aplicación cuando termine.
Es posible que se le pida que complete una verificación de seguridad ingresando un código CAPTCHA.
-
Facebook te dará la opción de elegir entre cuatro escenarios para ayudarte a construir tu aplicación. Puede elegir uno y seleccionar el botón azul Confirmar en la parte inferior, o si prefiere crear su aplicación sin usar uno de estos escenarios, seleccione Omitiren su lugar.
Para este tutorial en particular, S altaremos los escenarios.
-
Seleccione el botón Configurar de un producto para comenzar a crear su aplicación.
Para el propósito de este tutorial, vamos a seleccionar Messenger.
-
En la sección Tokens de acceso, seleccione la lista desplegable en Página para seleccionar la página de Facebook que desea usar.
Es posible que deba editar los permisos para otorgar acceso a la aplicación y generar un token. Seleccione el botón azul Editar permisos > Continuar como [Nombre] > Casilla de página > Siguiente > Listo > OK. Aparecerá una cadena de caracteres en el campo Token de acceso a la página.
-
Antes de hacer cualquier otra cosa, debe seguir las instrucciones de configuración de Webhook de Facebook para crear un token de verificación, que necesitará para el siguiente paso.
Necesitará Node.js instalado en su computadora para configurar su webhook.
-
En la sección Webhooks, seleccione Configurar Webhooks e ingrese la URL de su página en el campo URL de devolución de llamada más verificar token que creó en el último paso en el campo Verificar token.
-
Seleccione las casillas de verificación junto a los eventos de webhook que desea enviar a su webhook.
Facebook recomienda seleccionar messages y messaging_postbacks como mínimo.
-
Seleccione el botón azul Verificar y guardar.
Se enviará una solicitud GET a su webhook. Si configura todo correctamente, la configuración de su webhook se guardará automáticamente.
-
Ahora, para suscribir su aplicación a su página, vuelva a la Configuración de su aplicación y busque la sección Generación de token y seleccione Seleccione una página para elegir su página de la lista desplegable.
- Volvamos a la sección Webhooks, haga lo mismo que arriba seleccionando Seleccione una página para elegir su página de la lista desplegable.
-
Seleccione el botón Suscribirse.
-
Para asegurarse de configurar todo correctamente, pruebe su aplicación yendo a Facebook.com o Messenger en su dispositivo móvil y enviando un mensaje a su página. Su webhook debería recibir un evento de webhook, lo que significa que su aplicación se ha configurado correctamente.
Si usa Messenger con su aplicación, considere consultar la guía de inicio rápido de Facebook para ayudarlo a crear su primer bot de Messenger.
¿Qué es una aplicación de Facebook?
Los desarrolladores crean la mayoría de las aplicaciones comunes que encontrarás en Facebook, a través de la plataforma de desarrolladores de Facebook. Hay miles de aplicaciones de terceros disponibles para usar a través de una cuenta personal de Facebook que lo ayudan a conectarse con otros productos y servicios.
Una aplicación (que no debe confundirse con la aplicación similar que no es del todo completa llamada "applet") no es realmente una aplicación en el sentido en que los usuarios de computadoras Mac y Windows conocen el término. En lugar de instalar una aplicación de computadora (también conocida como software y programas) desde un disco o una descarga en el disco duro de su computadora, usaría una aplicación de Facebook ejecutándola dentro de su navegador, que no ocupa espacio en su computadora.
Por ejemplo, si usa una aplicación para jugar Scrabble con un amigo en Facebook, Facebook almacena cada movimiento que realiza en sus servidores, no localmente. La página se actualiza cuando inicia sesión nuevamente o actualiza su navegador. Esta 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 usar para crear aplicaciones que interactúan con las funciones principales de Facebook. Esto significaba que las aplicaciones podían compartir información de usuario con aplicaciones externas a través de una API abierta (interfaz de programación de aplicaciones).
La plataforma de desarrolladores de Facebook proporciona un conjunto de API y herramientas que permiten a los desarrolladores externos integrarse con Open Graph, ya sea a través de aplicaciones en Facebook.com o sitios web y dispositivos externos.
¿Por qué crearías una aplicación de Facebook?
Quizás te estés preguntando, ¿para qué puede usar tu empresa un juego como el Scrabble? Muy poco, pero los juegos no son el único uso de las aplicaciones. Cualquier entidad que quiera compartir su nombre en una red social puede usar una aplicación para generar reconocimiento de marca.
Considera este escenario: Eres dueño de un restaurante con su propia página de Facebook. Muchas personas publican comentarios mundanos en las publicaciones de la página, y eso es todo. La página tiene una base de fans, pero no muchos clientes se sienten lo suficientemente animados como para darle "me gusta".
Ahora imagine que la página tiene una aplicación que enumera los elementos del menú, con fotos que los usuarios pueden seleccionar y compartir. En lugar de ofrecer a tus fans aburridas actualizaciones de estado o enlaces a tu blog, una aplicación puede permitirles compartir una vista más llamativa de lo que acaban de comer en tu restaurante. Es fácil y divertido de usar para los fanáticos y, de esta manera, aprovecha el valor del marketing social.
Uso de la API de Facebook
La API Graph es el núcleo de la plataforma de desarrolladores de Facebook, lo que permite a los desarrolladores leer y escribir datos en Facebook. Graph API presenta una vista simple y coherente del gráfico social de Facebook, que representa de manera uniforme los objetos en el gráfico (p. ej., personas, fotos, eventos y páginas) y las conexiones entre ellos (p. ej., relaciones de amigos, contenido compartido y etiquetas de fotos).).
Junto con el directorio de aplicaciones, este es el aspecto más poderoso de la plataforma de Facebook para desarrolladores.
Dos funciones que los desarrolladores de Facebook suelen usar para ampliar su público son las invitaciones a aplicaciones y las publicaciones en noticias. Ambos informan 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 amigos elegidos por el usuario de la aplicación. Por otro lado, la opción de suministro de noticias simplemente permite que otros sepan que un amigo está usando una aplicación.
Conseguir que un usuario envíe invitaciones es más difícil porque tales invitaciones no siempre son bienvenidas. Sin embargo, si un usuario los envía a aquellos que podrían estar realmente interesados en la aplicación, esto puede generar suscripciones.
Con los incentivos, el marketing y la marca adecuados, las aplicaciones de Facebook pueden propagarse como la pólvora. Siga las instrucciones a continuación para aprender a construir el primero.