Шаг 1: Добавление разрешенных доменов
Войдите в панель приложений Meta for Developers и перейдите в Вход через Facebook для бизнеса > Настройки > Настройки OAuth клиента:
- Вход через OAuth клиента
- Вход через OAuth для веб-приложений
- Принудительное использование HTTPS
- Вход через встроенный браузер OAuth
- Использовать строгий режим для URI перенаправления
- Вход с помощью JavaScript SDK
- Embedded Signup работает на основе JavaScript SDK.
- Когда корпоративные клиенты завершают процесс Embedded Signup, их WABA ID, ID рабочего номера телефона и обмениваемый код токена возвращаются в окно, инициировавшее процесс, но только в том случае, если домен этой страницы был добавлен как в Разрешенные домены , так и в Действительные URI перенаправления OAuth.
- Добавьте все домены, на которых вы планируете развернуть Embedded Signup (включая тестовые домены в средах разработки).
- Поддерживаются только домены с поддержкой HTTPS.
Шаг 2: Создание ID конфигурации Facebook Login for Business
Конфигурация Facebook Login for Business определяет, какие разрешения запрашивать и какую дополнительную информацию собирать при использовании Embedded Signup корпоративными клиентами. В консоли перейдите в раздел Вход через Facebook для бизнеса > Конфигурации.

Шаг 3: Интеграция Embedded Signup на ваш сайт
Добавьте следующий код HTML и JavaScript на свой сайт. Это полный код, необходимый для реализации Embedded Signup. Мы рекомендуем настраивать различные сценарии Embedded Signup в зависимости от вашего решения или потребностей клиентов:Embedded Signup – Создание аккаунта WhatsApp API
1. Создание кнопки Embedded Signup
- Замените
appId,config_idиsolutionIDна реальные значения. - Фронтенд должен передать
waba_idиphone_number_idна ваш бэкенд для получения WABA и регистрации номера (см. ниже).
waba_id и phone_number_id и передаст их на ваш бэкенд для последующих вызовов API.
Привязка WABA
Вызовите API привязки WABA в YCloud, затем свяжите его с соответствующим аккаунтом клиента в вашей системе.
Пример запроса:
paymentMethodAttached указано значение true, это означает, что YCloud успешно привязал способ оплаты к этому WABA. В противном случае обратитесь к команде YCloud для решения проблемы.
Регистрация номера телефона
Embedded Signup – Сосуществование с приложением WhatsApp Business
1. Создание кнопки Embedded Signup
2. Получение WABA и привязка к YCloud
После того как клиенты завершат Embedded Signup, ваш фронтенд получитwaba_id. Передайте его на свой бэкенд для дальнейших вызовов API.
Вызовите SMB Bind API от YCloud. После успешного выполнения свяжите WABA с аккаунтом клиента в вашей системе.
Часто задаваемые вопросы
Как проверить правильность настройки Embedded Signup?
Как проверить правильность настройки Embedded Signup?
Если вы правильно настроили solutionID , клиенты увидят реальное имя Solution Partner во время авторизации через Facebook.
Если имя не отображается, конфигурация не вступила в силу.Пожалуйста, убедитесь, что проверка приложения (App Review) завершена.
Если имя не отображается, конфигурация не вступила в силу.Пожалуйста, убедитесь, что проверка приложения (App Review) завершена.

В каких случаях YCloud не может привязать способ оплаты к WABA?
В каких случаях YCloud не может привязать способ оплаты к WABA?
Это может произойти, если пользователь выбирает существующий WABA вместо создания нового.
У существующего WABA уже может быть привязан способ оплаты, который не был удален.
У существующего WABA уже может быть привязан способ оплаты, который не был удален.
Ошибка Embedded Signup: Приложение не активно
Ошибка Embedded Signup: Приложение не активно
При открытии страницы Embedded Signup может появиться следующее сообщение:Приложение не активно
Это приложение сейчас недоступно, разработчик приложения осведомлен об этой проблеме. Вы сможете войти, когда приложение будет повторно активировано.Это происходит, когда приложение находится в режиме В разработке , при котором доступ есть только у тестовых пользователей (см. Панель управления приложениями > Роли приложения > Роли / Тестовые пользователи).Решение:
Переключите режим приложения на Активно через Meta Apps, открыв соответствующее приложение в панели управления.
Либо предоставьте доступ текущему пользователю. См.: Назначение объектов компании людям из вашего бизнес-портфолио.
Это приложение сейчас недоступно, разработчик приложения осведомлен об этой проблеме. Вы сможете войти, когда приложение будет повторно активировано.Это происходит, когда приложение находится в режиме В разработке , при котором доступ есть только у тестовых пользователей (см. Панель управления приложениями > Роли приложения > Роли / Тестовые пользователи).Решение:
Переключите режим приложения на Активно через Meta Apps, открыв соответствующее приложение в панели управления.
Либо предоставьте доступ текущему пользователю. См.: Назначение объектов компании людям из вашего бизнес-портфолио.
Ошибка Embedded Signup: Функция недоступна
Ошибка Embedded Signup: Функция недоступна
При открытии страницы Embedded Signup может появиться следующее сообщение:Функция недоступна
Вход через Facebook в настоящее время недоступен для этого приложения, так как мы обновляем дополнительные сведения о нем. Пожалуйста, повторите попытку позже.Решение:
Перейдите в Панель управления приложениями > Проверка приложения > Разрешения и функции и запросите расширенный доступ к public_profile .
Вход через Facebook в настоящее время недоступен для этого приложения, так как мы обновляем дополнительные сведения о нем. Пожалуйста, повторите попытку позже.Решение:
Перейдите в Панель управления приложениями > Проверка приложения > Разрешения и функции и запросите расширенный доступ к public_profile .

