Apps de negocios, disponible en plataformas de Facebook, es el espacio en el que las pequeñas empresas pueden hallar apps empresariales de terceros y conectarse a ellas para equiparse de herramientas empresariales a un bajo costo tecnológico, a fin de crecer y alcanzar sus metas de negocios.
A diferencia del inicio de sesión de empresa, como el flujo de Apps de negocios se inicia desde nuestras plataformas, hay un paso adicional: el usuario debe iniciar sesión en tu plataforma mediante una ventana de navegador emergente para autenticarse y seleccionar la empresa a la que quiere conectarse (identificada con un external_business_id
definido por ti). Cuando la autenticación sea exitosa, el usuario accederá de vuelta al flujo para completar la incorporación.
Si deseas que tu app se muestre en tu plataforma de Apps de negocios, debes crear una URL de autenticación y un punto de conexión de Webhooks, configurarlos y validarlos a través del panel para desarrolladores.
Todas las apps deben solicitar la revisión de integración. Una vez que se apruebe tu integración de FBE, tu app estará disponible para usuarios públicos.
Nota: El inicio de sesión como empresa se puede usar como alternativa Apps de negocios para la autenticación. Consulta la documentación sobre cómo usar el inicio de sesión de empresa.
Las apps de negocios inician un proceso análogo desde una plataforma de la página de Facebook e Instagram y Facebook Business Suite. Para admitir el proceso y que tu app figure allí, debes proporcionar una autenticación personalizada que permita al usuario seleccionar su empresa en tu sitio y, luego, redirigirlo al proceso de Instagram, Facebook o Facebook Business Suite.
https://yourwebsite.com/fbe-auth
redirect_uri
(este es un URI de redirección, 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 redirección codificado que puede agregarse en el 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
redirect_uri
codificado, que podría tener este aspecto:
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 garantizar que no se compartan datos del usuario con otros grupos, solo redirecciona al redirect_uri
si coincide con la siguiente expresión regular:
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 una opción en la URL de autenticación para crear una nueva cuenta en la plataforma, asegúrate de que la UI que se muestra sea 1) compatible con celulares o que responda y/o 2) se abra con una altura o un ancho suficiente para hacer que el proceso de registro de su socio se desarrolle satisfactoriamente (dimensiones mínimas sugeridas: 600 px por 600 px).
Para activar una experiencia de usuario más fluida dentro de las apps de negocios y mejorar la compatibilidad al crear nuevas cuentas en la plataforma, debes activar la URL de autenticación para que cargue un iframe en una superficie de Facebook. Consulta las normas de implementación y las especificaciones posmensajes en la documentación de iframes.
Los webhooks te permiten recibir notificaciones HTTP en tiempo real sobre cambios en objetos específicos en la gráfica social de Facebook. Para la FBE, esto significa que después de que un usuario instale o desinstale la FBE usando tu app (p. ej., a través de Apps de negocios), recibirás la información de esa acción a través de webhooks.
Debes crear un punto de conexión en un servidor seguro que pueda procesar solicitudes de Facebook. Esto es obligatorio para todos los socios de plataformas que deseen que sus apps estén disponibles en Apps de negocios. Consulta la guía de implementación de webhooks para obtener información sobre cómo crear este punto de conexión.
Una vez que tu punto de conexión de webhooks esté listo, debes hacer lo siguiente para configurarlo y validarlo:
fbe_install
. Consulta la guía de implementación de webhooks para obtener más información.
El panel para desarrolladores de la extensión de Facebook para empresas es un producto que se encuentra en tu panel de apps de desarrolladores. Una vez que se otorgue capacidad para la FBE a tus apps, mediante el panel para desarrolladores debes configurar y validar tu URL de autenticación y punto de conexión de Webhooks, y agregar detalles sobre lo que tu aplicación ofrece a un negocio.
Una vez que tu URL de autenticación esté lista, para su configuración y validación debes hacer lo siguiente:
redirect_uri
y no instalará la FBE.
Una vez que la autenticación de URL y el punto de conexión de Webhook se configuren y se validen de forma correcta en el panel para desarrolladores, podrás hacer pruebas de extremo a extremo del proceso de registro, con ayuda de tu app, antes de que esté disponible. Esto se puede hacer de forma directa desde Facebook Business Suite o de la superficie de la página de Facebook de la siguiente manera: