Интеграция с сайтом при включённой reCAPTCHA
Если вы включили reCAPTCHA для BILLmanager, который интегрирован с сайтом, то взаимодействие биллинговой системы и сайта будет нарушено. Чтобы интеграция работала корректно, добавьте на сайт reCAPTCHA с теми же ключами, что и в BILLmanager. Подробнее о работе с reCAPTCHA см. в официальной документации.
Чтобы узнать ключи reCAPTCHA для вашего домена, перейдите на страницу сервиса.
Как добавить reCAPTCHA на сайт
Внутри тегов <head> для каждой страницы с формой регистрации в BILLmanager добавьте скрипт:
Скрипт reCAPTCHA
CODEДобавьте поле reCAPTCHA в форму регистрации в BILLmanager на сайте:
Поле reCAPTCHA
CODE
Условный алгоритм скрипта регистрации через сайт
- Получить форму регистрации из BILLmanager.
- Получить из модели формы параметры recaptcha_field и recapthca_type .
Если параметр recaptcha_field есть, то получить строку, которую формирует reCAPTCHA.
- Проверка корректности заполнения формы регистрации.
- Записать в параметр g-recapthca-response строку, полученную на шаге 3.
- Отправить модель формы регистрации с добавлением параметра g-recaptcha-response.
Для формы авторизации алгоритм аналогичен. На последнем шаге требуется отправить логин и пароль пользователя с добавлением параметра g-recaptcha-response.
Подробнее о API-запросах к BILLmanager для работы через сайт см. в статье Интеграция с сайтом.