Пример установки:
FRONTEND<!-- an html -->
<script src="https://raincaptcha.com/base.js" type="application/javascript"></script>
<!-- an html form begin -->
<div id="rain-captcha" data-key="YOUR_PUBLIC_KEY"></div>
<!-- an html form end -->
BACKEND//...
$client = new \SoapClient('https://raincaptcha.com/captcha.wsdl');
$response = $client->send('YOUR_SECRET_KEY', $_POST['rain-captcha-response'], $_SERVER['REMOTE_ADDR']);
if ($response->status === 1) {
// success
} else {
// failed
}
//...
Издатель
-
Расширенная безопасностьСовременная защита от спама и злоупотреблений для вашего сайта
-
Простота использованияНизкое трение, легкое взаимодействие для ваших пользователей
-
Создание ценностиПримените пропускную способность человека, чтобы приносить пользу людям во всем мире
-
ЗаработокНаграда за каждое уникальное разрешение RainCAPTCHA
Рекламировать
-
Подлинный трафикВы платите только за уникальное RainCAPTCHA разрешенное, связанное с вашим объявлением
-
НацеливаниеВыберите подходящую аудиторию для своих кампаний.
-
В центре вниманияВнимание пользователя сосредоточено только на вашей рекламе
-
Подробная статистика
Javascript API
Объект:
rainCaptcha
Методы:
reset
- Вызовите этот метод, чтобы очистить текущее состояние и снова запустить тест.
on
- Прикрепите функцию обработчика событий.
Параметры:
event
- Тип: string .
callback
- Тип: function .
|
События:
init
- Это событие будет срабатывать, когда RainCAPTCHA готов к использованию.
Пример:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('init', function(){
//your code
});
}
}, false);
|
complete
- Это событие будет запущено после прохождения пользователем теста.
Параметры:
data
- Вы должны передать содержимое этого параметра на сервер для использования вместо $_POST['rain-captcha-response'] . Тип: string .
|
|
Пример:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('complete', function(data){
//your code
});
}
}, false);
|
SOAP API
Клиент:
https://raincaptcha.com/captcha.wsdl
Методы:
send
- Вызовите этот метод, чтобы узнать результат теста.
Запрос:
key
- Секретный ключ, который можно взять в панели управления. Тип: string .
data
- Результаты прохождения теста для проверки. Тип: string .
ip
- IP-адрес пользователя, который проходит тест. Тип: string .
|
|
Ответ:
status
- Результат испытаний. 0 - тест не выполнен, 1 - успешный тест. Тип: integer .
is_not_safe
- Индекс безопасности. 0 - безопасный, 100 - небезопасный. Тип: integer .
error_code
- Код ошибки.
Возможные значения: 0 - Неопределенный, 1 - Превышение срока службы результата теста, 2 - Недопустимый браузер или расширение браузера, 3 - Задача выполнена неправильно, 4 - Доступ закрыт. Тип: integer .
|