Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Результатом решения задачи является токен для сабмита формы.

Структура объекта

Параметр

Тип

Обязательный

Значение

type

String

да

FunCaptchaTaskProxyless

websiteURL

String

да

Адрес страницы на которой решается каптча

funcaptchaApiJSSubdomain

String

нет

Специальный сервисный URL, с которого должен загружаться JS виджет каптчи. Его можно найти в элементе с именем fc-token - значение после surl. Оно требуется, если используется домен отличный от client-api.arkoselabs.com

websitePublicKey

String

да

Ключ-идентификатор FunCaptcha на целевой странице. Его можно найти в блоке <div id="funcaptcha" data-pkey="ВОТ_ЗДЕСЬ"></div> или в значении элементов с именем fc-token и verification-token, после параметра pk=

data

String

нет

Дополнительный параметр, который может требоваться для некоторых решений FunCaptcha.
Используйте это свойство для передачи параметра blob в виде массива, сведенного в строку. Пример:
{"\blob\":\"HERE_COMES_THE_blob_VALUE\"}

fallbackToActualUA

Bool

нет

true - при указании данного параметра мы игнорируем неактуальный User Agent, который отправляют в запросе пользователи, и возвращаем с getTaskResult свой (актуальный). Это позволит улучшить принимаемость токенов.

false - мы подставляем User Agent, который указан в запросе. Если User Agent неактуален, то получите ошибку ERROR_WRONG_USERAGENT (USERAGENT IS EXPIRED в логе).

Пример запроса

Адрес https://api.capmonster.cloud/createTask

Code Block
{
    "clientKey":"dce6bcbb1a728ea8d871de6d169a2057",
    "task":
    {
        "type":"FunCaptchaTaskProxylessHCaptchaTaskProxyless",
        "websiteURL":"httphttps://mywebsitelessons.zennolab.com/captchas/hcaptcha/?level=easy",
        "funcaptchaApiJSSubdomainwebsiteKey":"mywebsite-api.funcaptcha.com472fc7af-86a4-4382-9a49-ca9090474471",
        "datauserAgent": "{\"blob\":\"dyXvXANMbHj1iDyz.Qj97JtSqR2n%2BuoY1V%2FbdgbrG7p%2FmKiqdU9AwJ6MifEt0np4vfYn6TTJDJEfZDlcz9Q1XMn9przeOV%2FCr2%2FIpi%2FC1s%3D\"}Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36)",
        "websitePublicKeyfallbackToActualUA":"69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC"true
    }
}

 

Пример ответа

Code Block
{
    "errorId":0,
    "taskId":407533072
}

...

Используйте метод getTaskResult чтобы получить решение FunCaptcha. В зависимости от загрузки системы вы получите ответ через время в диапазоне от 10 с до 30 с.

Свойство

Тип

Описание

token

String

Токен FunCaptcha, который необходимо подставить в форму.

Пример:

 

Code Block
{
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "token":"36859d1086acb06e7.08293101|r=ap-southeast-1|metabgclr=%23ffffff|guitextcolor=%23555555|metaiconclr=%23cccccc|meta=3|pk=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC|injs=https://funcaptcha.com/fc/api/nojs/?pkey=69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC|rid=11|cdn_url=https://cdn.funcaptcha.com/fc|surl=https://funcaptcha.com"
    }
}