Код помилки: ERROR_NO_SUCH_METHOD
Щось пішло не так із надісланим вами запитом JSON POST.
Будь ласка, уважніше вивчіть нашу документацію щодо API.
Будь ласка, уважніше вивчіть нашу документацію щодо API.
ERROR_INCORRECT_SESSION_DATA – чогось не вистачає
Деякі значення, необхідні для послідовної емуляції користувача, відсутні. Це означає, що ви опублікували завдання, в якому щось не так.
Будь ласка, прочитайте повний опис помилок, згенерований API, і ви дізнаєтесь, що ви зробили неправильно. Якщо ви не знаєте, як це зробити, зв’яжіться зі своїми розробниками додатку, і вони допоможуть.
Будь ласка, прочитайте повний опис помилок, згенерований API, і ви дізнаєтесь, що ви зробили неправильно. Якщо ви не знаєте, як це зробити, зв’яжіться зі своїми розробниками додатку, і вони допоможуть.
Я отримую код помилки ERROR_NO_SUCH_CAPCHA_ID
Помилка ERROR_NO_SUCH_CAPCHA_ID з’являється, коли ми не можемо знайти вказане завдання за його ідентифікатором у пулі обробки капч.
Ми зберігаємо кожне завдання капчі протягом додаткових 60 секунд після того, як один із наших працівників його виконав.
Після закінчення цього терміну воно видаляється з активного пулу капч і стає недоступним через API.
Щоб уникнути такого типу помилок, ми рекомендуємо зробити наступне:
1. Запитуйте результат завдання методом getTaskResult приблизно кожні 5 секунд після створення завдання методом createTask.
2. Повідомляйте про неправильні / правильні капчі протягом 60 секунд після завершення завдання.
Період у 60 секунд може здаватися недостатнім, але в більшості випадків тривалість використання токенів Recaptcha та результатів капчі приблизно однакова.
Часто може виникати певна проблема поганого програмування, коли ваше програмне забезпечення робить наступне:
1. Надсилає запит на створення завдання методом createTask і з якихось причин не отримує належного taskId.
2. Припускає, що отримано належний b>taskId через поганий аналіз методу результату createTask.
3. Надсилає запити до методу getTaskResult із цим помилковим ідентифікатором, який повертає помилку ERROR_NO_SUCH_CAPCHA_ID.
Іноді ми бачимо, що деякі користувачі надсилають NULL, false, 0, "" або подібне як taskId. Такі запити завжди видають помилку ERROR_NO_SUCH_CAPCHA_ID.
Якщо обліковий запис користувача робить 100 тис. помилок ERROR_NO_SUCH_CAPCHA_ID за 24 години, ключ його облікового запису блокується, і потрібно подати квиток на нашу підтримку разом із поясненням ситуації. Ми попросимо довести, що код помилки виправлений. Обробка таких запитів на підтримку може тривати декілька днів.
Ми зберігаємо кожне завдання капчі протягом додаткових 60 секунд після того, як один із наших працівників його виконав.
Після закінчення цього терміну воно видаляється з активного пулу капч і стає недоступним через API.
Щоб уникнути такого типу помилок, ми рекомендуємо зробити наступне:
1. Запитуйте результат завдання методом getTaskResult приблизно кожні 5 секунд після створення завдання методом createTask.
2. Повідомляйте про неправильні / правильні капчі протягом 60 секунд після завершення завдання.
Період у 60 секунд може здаватися недостатнім, але в більшості випадків тривалість використання токенів Recaptcha та результатів капчі приблизно однакова.
Часто може виникати певна проблема поганого програмування, коли ваше програмне забезпечення робить наступне:
1. Надсилає запит на створення завдання методом createTask і з якихось причин не отримує належного taskId.
2. Припускає, що отримано належний b>taskId через поганий аналіз методу результату createTask.
3. Надсилає запити до методу getTaskResult із цим помилковим ідентифікатором, який повертає помилку ERROR_NO_SUCH_CAPCHA_ID.
Іноді ми бачимо, що деякі користувачі надсилають NULL, false, 0, "" або подібне як taskId. Такі запити завжди видають помилку ERROR_NO_SUCH_CAPCHA_ID.
Якщо обліковий запис користувача робить 100 тис. помилок ERROR_NO_SUCH_CAPCHA_ID за 24 години, ключ його облікового запису блокується, і потрібно подати квиток на нашу підтримку разом із поясненням ситуації. Ми попросимо довести, що код помилки виправлений. Обробка таких запитів на підтримку може тривати декілька днів.
Я отримую код помилки ERROR_NO_SLOT_AVAILABLE
Помилка ERROR_NO_SLOT_AVAILABLE з'являється в тому випадку, коли не вистачає працівників, а черга вирішення перевантажена.
Однак ви все одно можете потрапити в чергу, просто заплативши більше, ніж інші клієнти. Для цього призначена настройка "максимальна ставка".
Керуйте своєю максимальною ставкою, налаштовуючи процес вирішення в розділі Налаштування API.
Однак ви все одно можете потрапити в чергу, просто заплативши більше, ніж інші клієнти. Для цього призначена настройка "максимальна ставка".
Керуйте своєю максимальною ставкою, налаштовуючи процес вирішення в розділі Налаштування API.
Я отримую код помилки: ERROR_KEY_DOES_NOT_EXIST
Ця помилка означає, що ваше програмне забезпечення надсилає запити з неправильним ключем доступу.
Після 100 неправильних спроб за годину ми починаємо блокувати IP-адреси, щоб запобігти можливості віддаленого підбору.
1. Переконайтесь, що ключ у програмі оновлений; перейдіть до Налаштування API і скопіюйте ключ.
2. Переконайтесь, що поле ключа не містить пробілів чи будь-яких інших спеціальних символів.
3. Якщо ви впевнені, що щоразу використовуєте правильний ключ, зверніться за допомогою до свого розробника програмного забезпечення. Ми не можемо вам тут допомогти – проблема у вашому програмному забезпеченні.
4. Якщо ви розробник власного програмного забезпечення, виконайте наступну процедуру:
Швидше за все, ви неправильно відправляєте JSON до нашого API.
Найшвидший спосіб уникнути цієї помилки – це скористатися нашими офіційними прикладами API з документації.
Якщо ви щось будуєте самостійно, протестуйте свої запити за цією адресою: https://api.anti-captcha.com/test .
Це покаже вам, що ви насправді надсилаєте. Пам'ятайте, вам потрібно надсилати свої запити в JSON POST. Усі дані вашого запиту повинні бути надруковані в розділі "Синтаксичний вхід JSON" і повинні виглядати як масив. Тоді переконайтеся, що запитана вами структура JSON чітко збігається зі структурою в документації. Зверніть увагу, що всі назви властивостей чутливі до регістру.
Якщо ви приділите достатньо уваги, то виявите проблему.
Якщо у вас все ще виникають проблеми, надайте нам у квитку зразок JSON вашого запиту.
Після 100 неправильних спроб за годину ми починаємо блокувати IP-адреси, щоб запобігти можливості віддаленого підбору.
1. Переконайтесь, що ключ у програмі оновлений; перейдіть до Налаштування API і скопіюйте ключ.
2. Переконайтесь, що поле ключа не містить пробілів чи будь-яких інших спеціальних символів.
3. Якщо ви впевнені, що щоразу використовуєте правильний ключ, зверніться за допомогою до свого розробника програмного забезпечення. Ми не можемо вам тут допомогти – проблема у вашому програмному забезпеченні.
4. Якщо ви розробник власного програмного забезпечення, виконайте наступну процедуру:
Швидше за все, ви неправильно відправляєте JSON до нашого API.
Найшвидший спосіб уникнути цієї помилки – це скористатися нашими офіційними прикладами API з документації.
Якщо ви щось будуєте самостійно, протестуйте свої запити за цією адресою: https://api.anti-captcha.com/test .
Це покаже вам, що ви насправді надсилаєте. Пам'ятайте, вам потрібно надсилати свої запити в JSON POST. Усі дані вашого запиту повинні бути надруковані в розділі "Синтаксичний вхід JSON" і повинні виглядати як масив. Тоді переконайтеся, що запитана вами структура JSON чітко збігається зі структурою в документації. Зверніть увагу, що всі назви властивостей чутливі до регістру.
Якщо ви приділите достатньо уваги, то виявите проблему.
Якщо у вас все ще виникають проблеми, надайте нам у квитку зразок JSON вашого запиту.
ERROR_CAPTCHA_UNSOLVABLE – чи виставляється мені рахунок за такі завдання?
Так, вам виставляється рахунок так само, як і всім іншим, оскільки працівники не працюють безкоштовно. Якщо ми зробимо це безкоштовним, наступного дня багато домашніх хакерів почнуть перевантажувати наш API капчами скрембованих зображень та/або повільними завданнями проксі, ось так.
На вашому боці, ви повинні працювати над швидкістю проксі; ми говоримо про Recaptcha та фільтрування капчі скрембованих зображень, якщо це звичайна капча.
Для Recaptcha ми маємо 3 спроби для кожного завдання.
Для captcha зображень ми маємо 5 спроб для кожного завдання.
Це означає, що 3 або 5 різних працівників намагатимуться вирішити ваше завдання, перш ніж воно покине чергу.
На вашому боці, ви повинні працювати над швидкістю проксі; ми говоримо про Recaptcha та фільтрування капчі скрембованих зображень, якщо це звичайна капча.
Для Recaptcha ми маємо 3 спроби для кожного завдання.
Для captcha зображень ми маємо 5 спроб для кожного завдання.
Це означає, що 3 або 5 різних працівників намагатимуться вирішити ваше завдання, перш ніж воно покине чергу.
ERROR_PROXY_BANNED, proxy banned by Google
Google has banned your proxy, and your task won't be accepted until the beginning of the next hour.
Even if you succeeded in solving a recaptcha with a banned proxy, it doesn't mean that we'll have the same success. You have to replace the proxy or use proxyless mode in the "API override" section in [settings/apisetup]API settings].
Note that Google bans "IP-UserAgent" pairs, so changing the userAgent parameter in the API request may help in some situations.
This is what the error looks on the worker's side:

Even if you succeeded in solving a recaptcha with a banned proxy, it doesn't mean that we'll have the same success. You have to replace the proxy or use proxyless mode in the "API override" section in [settings/apisetup]API settings].
Note that Google bans "IP-UserAgent" pairs, so changing the userAgent parameter in the API request may help in some situations.
This is what the error looks on the worker's side:

Код помилки ERROR_IMAGE_TYPE_NOT_SUPPORTED
1. Переконайтесь, що ви надсилаєте правильно закодований текст зображення JPG, GIF або PNG.
2. Переконайтеся, що ви видалили "data:image/jpeg;base64," або подібне з кодування base64.
3. Використовуйте офіційні приклади коду, щоб надсилати свої капчі. Вони справді працюють.
2. Переконайтеся, що ви видалили "data:image/jpeg;base64," або подібне з кодування base64.
3. Використовуйте офіційні приклади коду, щоб надсилати свої капчі. Вони справді працюють.
ERROR_RECAPTCHA_INVALID_SITEKEY – отримую цю помилку, коли ключ вірний
Проблема в наступному:
а) sitekey
б) домен
Як отримати правильний домен:
1. Дотримуйтесь цієї інструкції та встановіть плагін Firebug.
2. Перейдіть на цільовий веб-сайт, знайдіть подібний запит до сервера Google за допомогою sitekey. Знайдіть адресу, на яку він посилається. Це домен, який ви повинні надіслати нашому API.

а) sitekey
б) домен
Як отримати правильний домен:
1. Дотримуйтесь цієї інструкції та встановіть плагін Firebug.
2. Перейдіть на цільовий веб-сайт, знайдіть подібний запит до сервера Google за допомогою sitekey. Знайдіть адресу, на яку він посилається. Це домен, який ви повинні надіслати нашому API.

ERROR_TOKEN_EXPIRED та GeeTest капчі
Помилка Expired Token з'являється, коли працівник не виконує або скасовує вирішення капчі, таким чином закінчується термін дії "маркера виклику", який ви вказали у своєму завданні captcha. У цьому випадку ваше програмне забезпечення має взяти новий маркер виклику та спробувати ще раз.
ВАЖЛИВА ІНФОРМАЦІЯ: Ці маркери виклику призначені лише для одноразового використання, що означає, що віджет captcha може бути відтворений лише один раз за допомогою одного маркера.
Якщо ви продовжуєте отримувати цю помилку для всіх своїх завдань, переконайтеся, що ви надсилаєте всі доступні параметри в наш API, наприклад, субдомен API. Ознайомитися та ретельно вивчити документацію про них можна тут. Два робочі приклади, які вирішують ці два варіанти, можна знайти тут, на Github.
ВАЖЛИВА ІНФОРМАЦІЯ: Ці маркери виклику призначені лише для одноразового використання, що означає, що віджет captcha може бути відтворений лише один раз за допомогою одного маркера.
Якщо ви продовжуєте отримувати цю помилку для всіх своїх завдань, переконайтеся, що ви надсилаєте всі доступні параметри в наш API, наприклад, субдомен API. Ознайомитися та ретельно вивчити документацію про них можна тут. Два робочі приклади, які вирішують ці два варіанти, можна знайти тут, на Github.
ERROR_TASK_ABSENT - чому так?
Швидше за все, ви неправильно відправляєте JSON до нашого API.
Найпростіший спосіб уникнути цієї помилки – скористатися нашими офіційними прикладами API з документації.
Якщо ви щось будуєте самостійно, протестуйте свої запити за цією адресою: https://api.anti-captcha.com/test .
Це покаже вам, що ви надсилаєте насправді.
Пам'ятайте, що вам потрібно надсилати свої запити в JSON POST. Ми використовуємо його, оскільки він може передавати складні об'єкти в запитах HTTP.
Найпростіший спосіб уникнути цієї помилки – скористатися нашими офіційними прикладами API з документації.
Якщо ви щось будуєте самостійно, протестуйте свої запити за цією адресою: https://api.anti-captcha.com/test .
Це покаже вам, що ви надсилаєте насправді.
Пам'ятайте, що вам потрібно надсилати свої запити в JSON POST. Ми використовуємо його, оскільки він може передавати складні об'єкти в запитах HTTP.
ERROR_WRONG_FLAGS
Error code ERROR_WRONG_FLAGS is assigned to a text captcha when worker decides that captcha requirements like "numeric", "minimum length" are not accomplishable and presses button in their interface "incorrect flags". You are paying for such images because you're spending worker's time. This button, however, is not available to workers when no flags are sent along with a captcha image. Decision wether to use flags are not is up to the customer.
Full list of available flags is available at ImageToTextTask task description page.
Full list of available flags is available at ImageToTextTask task description page.
ERROR_BAD_DUPLICATES – що це?
ERROR_BAD_DUPLICATES виникає, коли для функції "100% розпізнавання" не вистачило достатньої кількості копій капчі, які б збігалися в одній прийнятній відповіді.
Оскільки всі копії вирішуються індивідуально різними працівниками, з вашого рахунку стягується плата за кожне повторене завдання, незалежно від того, чи воно було вірішене вірно чи ні.
Оскільки всі копії вирішуються індивідуально різними працівниками, з вашого рахунку стягується плата за кожне повторене завдання, незалежно від того, чи воно було вірішене вірно чи ні.