Las aplicaciones empresariales disponibles en las plataformas de Facebook son el lugar al que las pequeñas empresas pueden dirigirse para descubrir aplicaciones empresariales de terceros y conectarse a ellas para empezar a utilizar fácilmente las herramientas para empresas con un coste técnico reducido a fin de crecer y lograr sus objetivos empresariales.
A diferencia del inicio sesión empresarial, dado que el proceso de las aplicaciones empresariales se inicia desde nuestras plataformas, existe un paso adicional que requiere que el usuario inicie sesión en tu plataforma a través del navegador de elementos emergentes para autenticarse y que seleccione su empresa para la conexión (identificada mediante un elemento external_business_id
que has definido). Al autenticarse correctamente, el usuario se redirigirá nuevamente al proceso para completar la incorporación.
Si quieres que tu aplicación se muestre en nuestra plataforma de aplicaciones empresariales, debes crear una URL de autenticación y un extremo de webhook, y configurarlos y validarlos desde la ventana para desarrolladores.
Todas las aplicaciones deben solicitar la revisión de la integración; una vez que se apruebe la integración de FBE, tu aplicación estará disponible para los usuarios públicos.
Nota: El inicio de sesión empresarial se puede utilizar como alternativa a las aplicaciones empresariales para la autenticación. Consulta la documentación sobre el uso del inicio de sesión empresarial.
Las aplicaciones empresariales inician un proceso análogo al del inicio de sesión empresarial desde una plataforma de la página de Facebook, Instagram y Facebook Business Suite. Para activar este proceso y lograr que la aplicación se muestre allí, debes proporcionar una IU de autenticación personalizada que permita al usuario seleccionar su empresa en tu sitio y, luego, le redirija al proceso de Facebook, Instagram o Facebook Business Suite.
https://yourwebsite.com/fbe-auth
redirect_uri
(un URI de redireccionamiento que puede incluir parámetros de consulta adicionales):
https://yourwebsite.com/fbe-auth?redirect_uri=<an_encoded_redirect_uri_with_query_params>Ejemplo: un URI de redireccionamiento codificado que puedes añadir al parámetro de consulta
redirect_uri
:
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>Al final de este paso, Facebook carga la URL de autenticación con el parámetro de consulta codificado
redirect_uri
añadido, con un aspecto similar al siguiente:
https://yourwebsite.com/fbe-auth?redirect_uri=https%3A%2F%2Fwww.facebook.com%2Flocal%2Fdev%2Ftransaction_tool_selector%2Fredirect%3Fapp_id%3D123%26app_name%3DSample%26page_id%3D456
Nota importante: Para asegurarte de que no estás compartiendo ningún dato de usuario con otras partes, redirígelo solo al parámetro redirect_uri
si coincide con la expresión regular siguiente:
https?:\/\/(www\.|m\.|l\.|web\.|business\.)?(\d{4,5}\.od\.)?(business\.)?(facebook|instagram|whatsapp)\.com(\/.*)?
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>&extras=<an_encoded_json_string>
Nota: Al proporcionar la opción de crear una nueva cuenta en tu plataforma en la URL de autenticación, asegúrate de que la IU representada 1) sea compatible con dispositivos móviles o esté optimizada para ellos o 2) se abra con la altura y anchura suficientes para mostrar tu flujo de registro de socio correctamente (dimensiones mínimas sugeridas: 600 px por 600 px).
Para ofrecer una experiencia de usuario más fluida en las aplicaciones empresariales y facilitar la creación de nuevas cuentas en tu plataforma, debes permitir que la URL de autenticación se cargue en un iframe en una plataforma de Facebook. Consulta las normas de implementación y las especificaciones de postMessage en la documentación sobre iframes.
Gracias a los webhooks, podrás recibir notificaciones HTTP en tiempo real sobre los cambios que se produzcan en determinados objetos de la gráfica social de Facebook. En el caso de FBE, esto significa que, si un usuario instala o desinstala FBE mediante tu aplicación (por ejemplo, a través de aplicaciones empresariales), recibirás los detalles de esa acción a través de webhooks.
Debes crear un extremo en un servidor seguro que pueda procesar solicitudes de Facebook. Esto es necesario para todos los socios de la plataforma que quieren que su aplicación esté disponible en aplicaciones empresariales. Consulta la guía de implementación de webhooks para obtener detalles sobre la creación de este extremo.
Cuando el extremo del webhook está listo, la configuración y la validación requieren que:
fbe_install
. Consulta la guía de implementación de webhooks para obtener más información.
La ventana para desarrolladores de la extensión de Facebook para empresas es un producto del panel de aplicaciones para desarrolladores. Una vez que se ha concedido a tus aplicaciones la función FBE, debes utilizar la ventana para desarrolladores para configurar y validar la URL de autenticación y el extremo de webhook, así como para añadir detalles sobre lo que tu aplicación puede ofrecer a las empresas.
Cuando la URL de autenticación está lista, la configuración y la validación requieren que:
redirect_uri
, pero no instalará FBE realmente.
Una vez que la URL de autenticación y el extremo de webhooks están correctamente configurados y validados en la ventana para desarrolladores, puedes realizar pruebas integrales del proceso de incorporación desarrollado por tu aplicación antes de su publicación. Puedes hacerlo directamente desde Facebook Business Suite o la plataforma de la página de Facebook de la siguiente manera: