Les Applications Business, disponibles sur toutes les interfaces Facebook, permettent aux petites entreprises de découvrir des applications d’entreprise tierces et de s’y connecter afin de se doter facilement d’outils professionnels à faible coût technologique, et ainsi de se développer et d’atteindre leurs objectifs commerciaux.
Contrairement à Business Login, le processus des Applications Business est lancé depuis nos interfaces. Il comporte une étape supplémentaire au cours de laquelle l’utilisateur·ice doit se connecter à votre plateforme via un navigateur contextuel pour s’authentifier et sélectionner son entreprise à connecter (identifié par un external_business_id
que vous définissez). Une fois l’authentification réussie, l’utilisateur·ice sera redirigé·e vers le processus pour terminer l’intégration.
Si vous souhaitez que votre application s’affiche sur notre interface Applications Business, vous devez créer une URL d’authentification et un point de terminaison Webhook, puis les configurer et les valider via le panneau Developer Panel.
Toutes les applications doivent faire une demande d’examen d’intégration. Une fois votre intégration FBE approuvée, votre application sera disponible au grand public.
Remarque : Business Login peut être utilisé comme une alternative aux Applications Business pour l’authentification. Consultez la documentation sur l’utilisation de Business Login.
Les Applications Business lancent un flux analogue à celui d’une connexion d’entreprise depuis une interface de page Facebook, Instagram et Facebook Business Suite. Pour activer ce processus et faire en sorte que votre application apparaisse ici, vous devez fournir une interface d’utilisation d’authentification personnalisée à partir de laquelle l’utilisateur ou l’utilisatrice sélectionne son entreprise sur votre site et la redirige vers le processus Facebook, Instagram ou Facebook Business Suite.
https://yourwebsite.com/fbe-auth
redirect_uri
à la fin (il s'agit d'une URI de redirection qui peut inclure des paramètres de requête supplémentaires) :
https://yourwebsite.com/fbe-auth?redirect_uri=<an_encoded_redirect_uri_with_query_params>Exemple — URI de redirection encodée qui pourrait être ajoutée dans le paramètre de requête
redirect_uri
:
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>À la fin de cette étape, Facebook charge l’URL d'authentification avec un paramètre de requête
redirect_uri
codé qui peut se présenter comme suit :
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
Remarque importante : pour vérifier que vous ne partagez pas de données utilisateur avec d’autres groupes, n’effectuez la redirection vers redirect_uri
que s’il correspond à l’expression régulière suivante :
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>
Remarque : lorsque vous fournissez une option pour créer un nouveau compte sur votre plateforme dans votre URL d'authentification, assurez-vous que l'interface utilisable est soit 1) conçue pour les mobiles/réactive et/ou 2) s'ouvre avec une hauteur/largeur suffisante pour que votre flux d'inscription partenaire soit correct (dimensions minimales suggérées : 600 px x 600 px).
Pour permettre une expérience d’utilisation plus fluide dans les Applications Business et favoriser la création de nouveaux comptes sur votre plateforme, autorisez le chargement de l’URL d'authentification dans un iframe sur une plateforme Facebook. Reportez-vous aux règles d’implémentation et aux spécifications post-message dans la documentation sur les iframes.
Les Webhooks vous permettent de recevoir des notifications HTTP en temps réel relatives aux modifications apportées à des objets spécifiques du graphe social Facebook. Pour FBE, cela signifie que lorsqu'un·e utilisateur·ice installe ou désinstalle FBE à l'aide de votre application (par exemple, via les Applications Business), vous recevrez les détails de cette action via des webhooks.
Vous devez construire un point de terminaison sur un serveur sécurisé capable de traiter les demandes provenant de Facebook. Cela est obligatoire pour tous les partenaires de la plateforme souhaitant proposer leur application sur les Applications Business. Consultez le guide d’implémentation des Webhooks pour découvrir comment créer ce point de terminaison.
Une fois que votre point de terminaison Webhook est prêt, procédez comme suit pour le configurer et le valider :
fbe_install
. Consultez le Guide d’implémentation des Webhooks pour plus de détails.
Le produit Developer Panel de l’extension Facebook Business est disponible dans votre Espace App pour développeurs. Une fois que vos applications ont obtenu la fonctionnalité FBE, vous devez utiliser le Developer Panel pour configurer et valider votre URL d'authentification, votre point de terminaison Webhook, et pour ajouter des détails sur ce que votre application offre à une entreprise.
Une fois que votre URL d'authentification est prête, procédez comme suit pour la configurer et la valider :
redirect_uri
, et n'installe pas réellement FBE.
Une fois que l’URL d'authentification et le point de terminaison Webhook ont été configurés et validés dans le Developer Panel, vous pouvez tester de bout en bout le processus d'intégration, optimisé par votre application, avant de les mettre en ligne. Vous pouvez le faire directement à partir de la suite Facebook Business ou de l’interface Page Facebook comme suit :