Skip to main content
Xoay trên web là một loại hình ảnh xác thực phổ biến của Tiktok. Người dùng cần xoay ảnh bên trong sao cho khớp với ảnh bên ngoài.

Ví dụ captcha xoay ảnh của Tiktok

1. Tạo yêu cầu

Request

POST https://api.omocaptcha.com/v2/createTask
imageBase64s phải là mảng 2 phần tử theo đúng thứ tự: phần tử đầu là ảnh bên trong (image inside), phần tử thứ hai là ảnh bên ngoài (image outside). Không kèm tiền tố data:image/...;base64,.

Loại ảnh

Response

Thành công:
Máy chủ trả về errorId = 0taskId khi tạo yêu cầu thành công. Thất bại:
Máy chủ trả về errorId = 1 cùng errorCode mô tả lỗi.

2. Nhận kết quả

Request

POST https://api.omocaptcha.com/v2/getTaskResult

Response

Thành công:
Máy chủ trả về errorId = 0status = ready. Đọc kết quả trong trường solution.

Cách tính vị trí kéo Slider CAPTCHA

Nút kéo chỉ có thể di chuyển trong phạm vi bằng chiều dài thanh trượt trừ đi chiều dài của nút kéo. Hệ thống CAPTCHA không trả về giá trị pixel trực tiếp mà trả về một giá trị tỷ lệ gọi là solution, nằm trong khoảng từ 0 đến 1, biểu thị vị trí đúng của nút trên thanh trượt. Để chuyển giá trị tỷ lệ này sang vị trí thực tế theo pixel, sử dụng công thức:
Kết quả của công thức là tọa độ X mục tiêu mà nút kéo cần đạt tới trên thanh trượt, không phải là quãng đường cần kéo thêm.
Ví dụ: nếu thanh trượt dài 300px, nút kéo dài 40px thì quãng đường tối đa là 260px. Khi solution = 0.76, vị trí cần đạt tới là 260 × (1 − 0.76) = 62.4px. Điều này có nghĩa là nút kéo cần nằm tại vị trí khoảng 62px trên thanh trượt để xác minh thành công.
Tóm lại, hệ thống sử dụng giá trị tỷ lệ để đảm bảo tính linh hoạt trên mọi kích thước giao diện, và việc chuyển đổi sang pixel giúp xác định chính xác vị trí kéo của nút.
Mã mẫu tính vị trí kéo
Đang xử lý:
Máy chủ trả về errorId = 0status = processing — yêu cầu đang được xử lý, vui lòng chờ 2 giây rồi gọi lại. Thất bại:
Máy chủ trả về errorId = 1 cùng errorCode mô tả lỗi.