Как отправить base64 на антикапчу апи

Использую офф.библиотеку от антикапчи для апи(https://github.com/AdminAnticaptcha/anticaptcha-php).

$page = curl_exec($ch);

$pageQuery = phpQuery::newDocument($page);
$captcha = $pageQuery->find('form')->find('img')->attr('src');
$subCaptcha = mb_substr($captcha, 23);


$api = new ImageToText();

//your anti-captcha.com account key
$api->setKey("");

$api->setFile($subCaptcha);

//create task in API
if (!$api->createTask()) {
    echo "API v2 send failed - ".$api->getErrorMessage()."\n";
    exit;
}

$taskId = $api->getTaskId();

if (!$api->waitForResult()) {
    echo "could not solve captcha\n";
    echo $api->getErrorMessage()."\n";
} else {
    $captchaText    =   $api->getTaskSolution();
    echo "captcha text: $captchaText\n\n";
}


Выдает "API v2 send failed - The size of the captcha you are uploading is less than 100 bytes".

Но если сохранить капчу как картинку через бразуер и отправить ее, то ответ придет с решением капчи на картинке.


Ответы (0 шт):