Mã ERROR_NO_SUCH_METHOD
Đã xảy ra sự cố với yêu cầu JSON POST bạn gửi.
Vui lòng nghiên cứu kỹ tài liệu API của chúng tôi.
Vui lòng nghiên cứu kỹ tài liệu API của chúng tôi.
ERROR_INCORRECT_SESSION_DATA - thiếu thông tin
Một số giá trị cần thiết để mô phỏng người dùng thành công bị thiếu. Điều này có nghĩa là bạn đã đăng một tác vụ chứa lỗi.
Vui lòng đọc mô tả lỗi đầy đủ do API tạo và bạn sẽ tìm ra được mình đã làm sai ở điểm nào. Nếu bạn không biết cách thực hiện, hãy liên hệ với nhà phát triển ứng dụng để được giúp đỡ.
Vui lòng đọc mô tả lỗi đầy đủ do API tạo và bạn sẽ tìm ra được mình đã làm sai ở điểm nào. Nếu bạn không biết cách thực hiện, hãy liên hệ với nhà phát triển ứng dụng để được giúp đỡ.
Tôi nhận được mã ERROR_NO_SUCH_CAPCHA_ID
ERROR_NO_SUCH_CAPCHA_ID xuất hiện khi chúng tôi không thể tìm thấy một tác vụ cụ thể theo ID trong số mã captcha đang được xử lý.
Chúng tôi giữ mỗi tác vụ captcha thêm 60 giây sau khi một trong số các nhân viên hoàn thành.
Sau thời gian này, chúng tôi sẽ xóa mã ra khỏi vùng chứa những mã captcha đang hoạt động và mã đó trở nên không khả dụng qua API.
Để tránh loại lỗi này, chúng tôi khuyên bạn nên làm như sau:
1. Yêu cầu thông tin kết quả tác vụ với phương thức getTaskResult sau mỗi 5 giây hoặc lâu hơn sau khi tạo tác vụ với phương thức createTask.
2. Báo cáo mã captcha không chính xác/chính xác trong vòng 60 giây hoặc sớm hơn sau khi hoàn thành tác vụ.
Khoảng thời gian 60 giây có vẻ không đủ, nhưng trong hầu hết các trường hợp, vòng đời của mã thông báo Recaptcha tương đương với vòng đời kết quả mã captcha hình ảnh.
Một vấn đề lỗi lập trình nhất định thường có thể phát sinh khi phần mềm thực hiện những việc sau:
1. Gửi yêu cầu tạo tác vụ tới phương thức createTask và vì một số lý do mà không nhận được taskId thích hợp.
2. Giả sử rằng đã nhận được taskId thích hợp do phương thức kết quả createTask bị lỗi phân tích cú pháp.
3. Gửi yêu cầu đến phương thức getTaskResult với ID sai này sẽ trả về lỗi ERROR_NO_SUCH_CAPCHA_ID.
Đôi khi chúng tôi thấy rằng một số người dùng gửi NULL, false, 0, """" hoặc tương tự làm taskId. Những yêu cầu như vậy luôn tạo ra ERROR_NO_SUCH_CAPCHA_ID.
Nếu tài khoản người dùng gặp 100k lỗi ERROR_NO_SUCH_CAPCHA_ID trong vòng 24 giờ thì khóa tài khoản sẽ bị chặn và người dùng đó phải gửi cho chúng tôi phiếu hỗ trợ kèm giải thích về tình huống. Chúng tôi sẽ yêu cầu một số bằng chứng cho thấy mã lỗi đã được sửa. Phải mất vài ngày để xử lý những yêu cầu hỗ trợ này.
Chúng tôi giữ mỗi tác vụ captcha thêm 60 giây sau khi một trong số các nhân viên hoàn thành.
Sau thời gian này, chúng tôi sẽ xóa mã ra khỏi vùng chứa những mã captcha đang hoạt động và mã đó trở nên không khả dụng qua API.
Để tránh loại lỗi này, chúng tôi khuyên bạn nên làm như sau:
1. Yêu cầu thông tin kết quả tác vụ với phương thức getTaskResult sau mỗi 5 giây hoặc lâu hơn sau khi tạo tác vụ với phương thức createTask.
2. Báo cáo mã captcha không chính xác/chính xác trong vòng 60 giây hoặc sớm hơn sau khi hoàn thành tác vụ.
Khoảng thời gian 60 giây có vẻ không đủ, nhưng trong hầu hết các trường hợp, vòng đời của mã thông báo Recaptcha tương đương với vòng đời kết quả mã captcha hình ảnh.
Một vấn đề lỗi lập trình nhất định thường có thể phát sinh khi phần mềm thực hiện những việc sau:
1. Gửi yêu cầu tạo tác vụ tới phương thức createTask và vì một số lý do mà không nhận được taskId thích hợp.
2. Giả sử rằng đã nhận được taskId thích hợp do phương thức kết quả createTask bị lỗi phân tích cú pháp.
3. Gửi yêu cầu đến phương thức getTaskResult với ID sai này sẽ trả về lỗi ERROR_NO_SUCH_CAPCHA_ID.
Đôi khi chúng tôi thấy rằng một số người dùng gửi NULL, false, 0, """" hoặc tương tự làm taskId. Những yêu cầu như vậy luôn tạo ra ERROR_NO_SUCH_CAPCHA_ID.
Nếu tài khoản người dùng gặp 100k lỗi ERROR_NO_SUCH_CAPCHA_ID trong vòng 24 giờ thì khóa tài khoản sẽ bị chặn và người dùng đó phải gửi cho chúng tôi phiếu hỗ trợ kèm giải thích về tình huống. Chúng tôi sẽ yêu cầu một số bằng chứng cho thấy mã lỗi đã được sửa. Phải mất vài ngày để xử lý những yêu cầu hỗ trợ này.
Tôi nhận được mã ERROR_NO_SLOT_AVAILABLE
ERROR_NO_SLOT_AVAILABLE xuất hiện khi thiếu nhân viên và hàng đợi giải mã quá tải.
Tuy nhiên, bạn vẫn có thể vào hàng đợi đơn giản bằng cách trả nhiều tiền hơn các khách hàng khác. Đây là lý do cho thiết lập ""đặt giá hỏi mua tối đa"".
Quản lý giá hỏi mua tối đa của bạn bằng cách tinh chỉnh quy trình giải quyết trong Thiết lập API.
Tuy nhiên, bạn vẫn có thể vào hàng đợi đơn giản bằng cách trả nhiều tiền hơn các khách hàng khác. Đây là lý do cho thiết lập ""đặt giá hỏi mua tối đa"".
Quản lý giá hỏi mua tối đa của bạn bằng cách tinh chỉnh quy trình giải quyết trong Thiết lập API.
Tôi nhận được mã ERROR_KEY_DOES_NOT_EXIST
Lỗi này có nghĩa là phần mềm của bạn đang gửi truy vấn có khóa truy cập không chính xác.
Sau 100 lần thử không chính xác trong 1 giờ, chúng tôi bắt đầu chặn IP để ngăn brute-forcing.
1. Kiểm tra xem khóa trong ứng dụng có được cập nhật hay không; chuyển đến Thiết lập API và sao chép khóa.
2. Đảm bảo rằng trường khóa không chứa dấu cách hoặc bất kỳ ký tự đặc biệt nào khác.
3. Nếu bạn chắc chắn rằng mình luôn sử dụng khóa chính xác, hãy yêu cầu nhà cung cấp phần mềm hỗ trợ. Chúng tôi không thể giúp bạn ở đây – vấn đề nằm ở phần mềm của bạn.
4. Nếu bạn là nhà phát triển phần mềm của chính mình, hãy làm theo quy trình sau:
Hầu hết có thể là bạn đang gửi JSON đến API của chúng tôi không đúng cách.
Cách nhanh nhất để tránh lỗi này là sử dụng các mẫu API chính thức của chúng tôi từ phần tài liệu.
Nếu bạn đang tự mình thiết lập, hãy kiểm tra các yêu cầu của bạn tại địa chỉ này: https://api.anti-captcha.com/test .
Trang web này sẽ hiển thị cho bạn thấy những gì bạn đang thực sự gửi đi. Đừng quên rằng bạn cần gửi yêu cầu trong JSON POST. Tất cả dữ liệu yêu cầu của bạn phải được in trong phần ""JSON đầu vào được phân tích cú pháp"" và phải có dạng một dãy. Sau đó, hãy đảm bảo cấu trúc JSON được yêu cầu hoàn toàn trùng khớp với cấu trúc trong tài liệu. Lưu ý rằng tất cả các tên thuộc tính đều phân biệt chữ hoa chữ thường.
Nếu bạn chú ý đủ kỹ, bạn sẽ tìm ra vấn đề.
Nếu bạn vẫn gặp sự cố, hãy cung cấp cho chúng tôi một mẫu JSON về yêu cầu trong phiếu.
Sau 100 lần thử không chính xác trong 1 giờ, chúng tôi bắt đầu chặn IP để ngăn brute-forcing.
1. Kiểm tra xem khóa trong ứng dụng có được cập nhật hay không; chuyển đến Thiết lập API và sao chép khóa.
2. Đảm bảo rằng trường khóa không chứa dấu cách hoặc bất kỳ ký tự đặc biệt nào khác.
3. Nếu bạn chắc chắn rằng mình luôn sử dụng khóa chính xác, hãy yêu cầu nhà cung cấp phần mềm hỗ trợ. Chúng tôi không thể giúp bạn ở đây – vấn đề nằm ở phần mềm của bạn.
4. Nếu bạn là nhà phát triển phần mềm của chính mình, hãy làm theo quy trình sau:
Hầu hết có thể là bạn đang gửi JSON đến API của chúng tôi không đúng cách.
Cách nhanh nhất để tránh lỗi này là sử dụng các mẫu API chính thức của chúng tôi từ phần tài liệu.
Nếu bạn đang tự mình thiết lập, hãy kiểm tra các yêu cầu của bạn tại địa chỉ này: https://api.anti-captcha.com/test .
Trang web này sẽ hiển thị cho bạn thấy những gì bạn đang thực sự gửi đi. Đừng quên rằng bạn cần gửi yêu cầu trong JSON POST. Tất cả dữ liệu yêu cầu của bạn phải được in trong phần ""JSON đầu vào được phân tích cú pháp"" và phải có dạng một dãy. Sau đó, hãy đảm bảo cấu trúc JSON được yêu cầu hoàn toàn trùng khớp với cấu trúc trong tài liệu. Lưu ý rằng tất cả các tên thuộc tính đều phân biệt chữ hoa chữ thường.
Nếu bạn chú ý đủ kỹ, bạn sẽ tìm ra vấn đề.
Nếu bạn vẫn gặp sự cố, hãy cung cấp cho chúng tôi một mẫu JSON về yêu cầu trong phiếu.
ERROR_CAPTCHA_UNSOLVABLE - tôi có bị tính tiền cho những tác vụ như thế này không?
Có, bạn vẫn bị tính tiền và tất cả những người khác cũng thế vì nhân viên của chúng tôi không làm không công. Nếu chúng tôi làm không công, ngày hôm sau sẽ có rất nhiều tin tặc “cây nhà lá vườn” làm quá tải API của chúng tôi bằng những mã captcha hình ảnh bị xáo trộn và/hoặc các tác vụ proxy chậm và thế là chúng tôi sẽ kết thúc.
Về phía bạn, bạn phải tập trung sửa tốc độ proxy; chúng tôi đang nói về Recaptcha và lọc các mã captcha hình ảnh bị xáo trộn nếu đó là một mã captcha hình ảnh thông thường.
Đối với Recaptcha, chúng tôi có giới hạn 3 lần thử cho mỗi tác vụ.
Đối với mã captcha hình ảnh, chúng tôi có giới hạn 5 lần thử cho mỗi tác vụ.
Điều này có nghĩa là 3 hoặc 5 nhân viên khác nhau sẽ cố gắng giải tác vụ của bạn trước khi tác vụ rời khỏi hàng đợi.
Về phía bạn, bạn phải tập trung sửa tốc độ proxy; chúng tôi đang nói về Recaptcha và lọc các mã captcha hình ảnh bị xáo trộn nếu đó là một mã captcha hình ảnh thông thường.
Đối với Recaptcha, chúng tôi có giới hạn 3 lần thử cho mỗi tác vụ.
Đối với mã captcha hình ảnh, chúng tôi có giới hạn 5 lần thử cho mỗi tác vụ.
Điều này có nghĩa là 3 hoặc 5 nhân viên khác nhau sẽ cố gắng giải tác vụ của bạn trước khi tác vụ rời khỏi hàng đợi.
ERROR_PROXY_BANNED, proxy bị Google cấm
Google đã cấm proxy của bạn và tác vụ của bạn sẽ không được chấp nhận cho đến đầu giờ tới.
Ngay cả khi bạn đã giải được recaptcha với proxy bị cấm thì điều đó cũng không có nghĩa là chúng ta sẽ có được thành công tương tự. Bạn cần thay proxy hoặc sử dụng chế độ không có proxy trong phần “Ghi đè API” trong [cài đặt/apisetup]Cài đặt API].
Lưu ý rằng do Google cấm các cặp "IP-UserAgent” nên việc thay đổi tham số userAgent trong yêu cầu API có thể hữu ích trong một số trường hợp.
Lỗi trông như sau ở phía nhân viên:

Ngay cả khi bạn đã giải được recaptcha với proxy bị cấm thì điều đó cũng không có nghĩa là chúng ta sẽ có được thành công tương tự. Bạn cần thay proxy hoặc sử dụng chế độ không có proxy trong phần “Ghi đè API” trong [cài đặt/apisetup]Cài đặt API].
Lưu ý rằng do Google cấm các cặp "IP-UserAgent” nên việc thay đổi tham số userAgent trong yêu cầu API có thể hữu ích trong một số trường hợp.
Lỗi trông như sau ở phía nhân viên:

Mã ERROR_IMAGE_TYPE_NOT_SUPPORTED
1. Đảm bảo rằng bạn gửi nội dung mã hóa chính xác của hình ảnh JPG, GIF hoặc PNG.
2. Đảm bảo rằng bạn đã loại bỏ "data:image/jpeg;base64" hoặc tương tự từ mã hóa base64.
3. Sử dụng ví dụ về mã để gửi mã captcha của bạn. Chúng sẽ cho kết quả.
2. Đảm bảo rằng bạn đã loại bỏ "data:image/jpeg;base64" hoặc tương tự từ mã hóa base64.
3. Sử dụng ví dụ về mã để gửi mã captcha của bạn. Chúng sẽ cho kết quả.
ERROR_RECAPTCHA_INVALID_SITEKEY - gặp lỗi này khi khóa chính xác
Có lỗi không chính xác trong:
a) Khóa trang web
b) Miền
Cách truy xuất miền chính xác:
1. Làm theo hướng dẫn này và cài đặt phần bổ trợ Firebug.
2. Truy cập trang web mục tiêu, tìm một yêu cầu tương tự tới máy chủ Google với khóa trang web. Tìm địa chỉ mà yêu cầu đó tham chiếu tới. Đây là miền bạn nên gửi tới API của chúng tôi.

a) Khóa trang web
b) Miền
Cách truy xuất miền chính xác:
1. Làm theo hướng dẫn này và cài đặt phần bổ trợ Firebug.
2. Truy cập trang web mục tiêu, tìm một yêu cầu tương tự tới máy chủ Google với khóa trang web. Tìm địa chỉ mà yêu cầu đó tham chiếu tới. Đây là miền bạn nên gửi tới API của chúng tôi.

ERROR_TOKEN_EXPIRED và mã captcha geetest
Lỗi Mã thông báo hết hạn xuất hiện khi nhân viên không hoàn thành hoặc hủy quá trình giải mã captcha, do đó, mã thông báo "thử thách" mà bạn đã cung cấp trong tác vụ captcha hết hạn. Trong trường hợp này, phần mềm của bạn sẽ lấy mã thông báo thử thách mới và thử lại.
THÔNG TIN QUAN TRỌNG: Những mã thông báo thử thách này chỉ sử dụng một lần, có nghĩa là tiện ích captcha chỉ có thể được hiển thị một lần với mỗi một mã thông báo.
Nếu bạn tiếp tục gặp lỗi này đối với tất cả các tác vụ của mình, hãy đảm bảo rằng bạn đang gửi tất cả các tham số có sẵn tới API của chúng tôi, chẳng hạn như miền phụ API. Bạn có thể nghiên cứu kỹ các tài liệu về những lỗi này tại đây. Bạn có thể tìm thấy hai ví dụ có thể chấp nhận được về giải hai tùy chọn này ở đây tại Github.
THÔNG TIN QUAN TRỌNG: Những mã thông báo thử thách này chỉ sử dụng một lần, có nghĩa là tiện ích captcha chỉ có thể được hiển thị một lần với mỗi một mã thông báo.
Nếu bạn tiếp tục gặp lỗi này đối với tất cả các tác vụ của mình, hãy đảm bảo rằng bạn đang gửi tất cả các tham số có sẵn tới API của chúng tôi, chẳng hạn như miền phụ API. Bạn có thể nghiên cứu kỹ các tài liệu về những lỗi này tại đây. Bạn có thể tìm thấy hai ví dụ có thể chấp nhận được về giải hai tùy chọn này ở đây tại Github.
ERROR_TASK_ABSENT là gì?
Khả năng cao nhất là bạn đang gửi JSON đến API của chúng tôi không đúng cách.
Cách dễ nhất để tránh lỗi này là sử dụng các ví dụ API chính thức của chúng tôi từ phần tài liệu.
Nếu bạn đang tự mình xây dựng, hãy kiểm tra các yêu cầu của bạn tại địa chỉ này: https://api.anti-captcha.com/test.
Trang web này sẽ hiển thị cho bạn thấy những gì bạn đang thực sự gửi đi.
Đừng quên bạn cần gửi yêu cầu trong JSON POST. Chúng tôi sử dụng JSON POST vì nó có thể truyền các đối tượng phức tạp trong yêu cầu HTTP.
Cách dễ nhất để tránh lỗi này là sử dụng các ví dụ API chính thức của chúng tôi từ phần tài liệu.
Nếu bạn đang tự mình xây dựng, hãy kiểm tra các yêu cầu của bạn tại địa chỉ này: https://api.anti-captcha.com/test.
Trang web này sẽ hiển thị cho bạn thấy những gì bạn đang thực sự gửi đi.
Đừng quên bạn cần gửi yêu cầu trong JSON POST. Chúng tôi sử dụng JSON POST vì nó có thể truyền các đối tượng phức tạp trong yêu cầu 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 là gì?
ERROR_BAD_DUPLICATES xảy ra khi "100% tính năng" không có đủ bản sao mã captcha để khớp với một câu trả lời được chấp nhận. Vì tất cả các bản sao được các nhân viên khác nhau giải riêng lẻ nên tài khoản của bạn sẽ bị tính phí cho mỗi tác vụ trùng lặp, cho dù nó có chính xác hay không.