Бизнес-приложения, доступные в различных компонентах платформы Facebook, позволяют компаниям малого бизнеса находить и подключать сторонние приложения для бизнеса, получая при этом доступ к инструментам, не требующим развертывания серьезных технологических решений и помогающим им расти, развиваться и достигать своих бизнес-целей.
В отличие от входа от имени компании, процесс бизнес-приложений запускается на нашей платформе, поэтому пользователям дополнительно нужно войти на вашу платформу через всплывающее окно браузера, пройти аутентификацию и выбрать компанию, которую они хотят связать с аккаунтом (определяется по заданному вами external_business_id
). В случае успешной аутентификации пользователь перенаправляется обратно в наш процесс и завершает подключение.
Если вы хотите, чтобы ваше приложение было представлено на нашей платформе бизнес-приложений, создайте URL для аутентификации и конечную точку Webhooks, а затем настройте и подтвердите эти ресурсы через панель разработчика.
Все приложения должны пройти проверку. После утверждения интеграции с FBE ваше приложение станет доступно пользователям.
Примечание. В качестве альтернативы бизнес-приложениям для аутентификации можно использовать вход от имени компании. См. документацию по реализации входа через Facebook.
Бизнес-приложения запускают процесс, аналогичный входу от имени компании, со Страницы Facebook, из Instagram и из Facebook Business Suite. Чтобы использовать такой способ входа и внести свое приложение в наш каталог, предоставьте пользовательский интерфейс аутентификации, в котором пользователь может выбрать свою компанию на вашем сайте и будет перенаправлен в процесс для Facebook, Instagram или Facebook Business Suite.
https://yourwebsite.com/fbe-auth
redirect_uri
(это URI перенаправления, который может содержать дополнительные параметры запроса):
https://yourwebsite.com/fbe-auth?redirect_uri=<an_encoded_redirect_uri_with_query_params>Пример: закодированный URI перенаправления, который может добавляться в параметре запроса
redirect_uri
:
https://www.facebook.com/local/dev/transaction_tool_selector/redirect?app_id=<int_value>&app_name=<string_value>&page_id=<int_value>В конце этого этапа Facebook загружает ваш URL аутентификации с добавленным в конце параметром запроса
redirect_uri
, который может выглядеть следующим образом:
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
Важно! Чтобы предотвратить отправку данных пользователя третьей стороне, перенаправляйте пользователей только на redirect_uri
, соответствующие этому регулярному выражению:
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>
Примечание. При добавлении возможности создать новый аккаунт на платформе в вашем URL аутентификации убедитесь, что представленный пользовательский интерфейс: 1) правильно отображается и работает на мобильных устройствах и/или 2) открывается с высотой/шириной, достаточными для правильного представления потока регистрации партнера (рекомендуемые минимальные размеры: 600х600 пикселей).
Для обеспечения большего удобства для пользователей в бизнес-приложениях и более эффективной поддержки создания новых аккаунтов на своей платформе вы должны обеспечить возможность загрузки URL аутентификации в iframe на Facebook. Указания по реализации и характеристики последующих сообщений см. в документации по iframe.
Webhooks позволяют в режиме реального времени получать уведомления HTTP об изменениях определенных объектов в социальном графе Facebook. В контексте FBE это означает, что, когда пользователь установит или удалит FBE с помощью вашего приложения (например, через бизнес-приложения), вы получите сведения об этом действии через Webhooks.
У вас должна быть конечная точка на защищенном сервере, которая будет обрабатывать запросы от Facebook. Это обязательное требование для всех партнеров платформы, которые хотят опубликовать свои приложения в бизнес-приложениях. Сведения о том, как создать такую конечную точку, см. в руководстве по реализации Webhooks.
Подготовив конечную точку Webhooks, выполните следующие действия, чтобы настроить и подтвердить ее:
fbe_install
. Дополнительную информацию см. в руководстве по реализации Webhooks.
Доступ к панели разработчика расширения Facebook Business можно получить с панели приложений. Когда вашему приложению будет предоставлено разрешение FBE, настройте и подтвердите свой URL аутентификации и конечную точку Webhooks в панели разработчика, а затем укажите, какие именно возможности ваше приложение предлагает компаниям.
Подготовив URL аутентификации, выполните следующие действия, чтобы настроить и подтвердить его:
redirect_uri
и не устанавливает FBE.
После настройки и подтверждения URL аутентификации и конечной точки Webhooks на панели разработчика вы можете провести комплексное тестирование процесса подключения из вашего приложения перед публикацией. Это можно сделать непосредственно из Facebook Business Suite или со Страницы Facebook следующим образом: