dicr/yii2-anticaptcha-simple Клиент Simple API решения Captcha для Yii2

Клиент Simple API решения каптч для Yii2.

  1. Настройка
  2. Использование
API: https://rucaptcha.com/api-rucaptcha

Простой протокол Rest-запросов поддерживается такими сервисами как:

  • rucaptcha.com
  • 2captcha.com
  • pixodrom.com
  • captcha24.com
  • socialink.ru

Настройка

'modules' => [
    'anticaptcha' => [
        'class' => dicr\anticaptcha\simple\AntiCaptchaSimpleModule::class,
        'key' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    ]
]

Использование

Запрос на решение простой текстовой капчи: `php // находим модуль $module = Yii::$app->getModule('anticaptcha');

// создаем запрос $req = $module->captchaRequest([

'textCaptcha' => 'Привет'

]);

// отправляем $res = $req->send();

// проверяем статус заявки if (! $res->status) {

throw new Exception('Ошибка: ' . $res->request);

}

// получаем id заявки $id = (int)$res->request; `

Получение решения: `php // запрос решения $req = $module->resultRequest([

'action' => ResultRequest::ACTION_GET,
'id' => $id 

]);

// отправляем $res = $res->send();

// проверяем статус заявки if ($res->status) {

echo 'Результат: ' . $res->request;

} `

0 0
1 follower
0 downloads
Yii Version: 2.0
License: MIT
Category: Web Service
Developed by: Igor Tarasov
Created on: May 20, 2021
Last updated: (not set)
Packagist Profile
Code Repository

Related Extensions