Sonuç callback'leri
JSON yöntemleri
Token görevleri
- reCAPTCHA v2
- reCAPTCHA v2 Enterprise
- reCAPTCHA v3
- Cloudflare Turnstile
- GeeTest v3 / v4
- FunCaptcha (Arkose Labs)
- Amazon AWS WAF
- MTCaptcha
- Friendly Captcha
- Lemin Cropped Captcha
- DataDome
- KeyCaptcha
- Capy Puzzle
- Cloudflare Challenge sayfası
- Cutcaptcha
- CyberSiARA
- atbCAPTCHA
- Tencent Captcha
- Prosopo Procaptcha
- CaptchaFox
- Altcha
- NetEase Yidun
- Yandex SmartCaptcha
- VK Captcha
- Binance Captcha
- Özel görev (Imperva, Temu ve diğerleri)
Sonuç callback'leri
Sonucu kontrol etmek yerine sunucunuza gönderilmesini sağlayın.
JSON yöntemleri
createTask'a callbackUrl ekleyin. Görev tamamlandığında sonuç, getTaskResult biçiminde bir JSON gövdesi ve taskId ile birlikte bu adrese POST ile gönderilir. Başarısız bir görev errorCode ile errorId 1 gönderir.
POST /createTask
{
"clientKey": "YOUR_API_KEY",
"callbackUrl": "https://your-server.com/captcha-result",
"task": {
"type": "TurnstileTaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "0x4AAAAAAAC3DHQFLr1GavRN"
}
}POST https://your-server.com/captcha-result
{
"errorId": 0,
"taskId": 1001,
"status": "ready",
"solution": {
"token": "0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."
},
"cost": "0.00055",
"createTime": 1791640000,
"endTime": 1791640011,
"solveCount": 1
}{
"errorId": 1,
"taskId": 1001,
"errorCode": "ERROR_CAPTCHA_UNSOLVABLE"
}Form API
in.php'ye pingback ekleyin. Görev tamamlandığında adrese id (görev kimliği) ve code (yanıt veya hata adı) içeren bir POST form gövdesi gelir.
in.php
curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=turnstile&sitekey=SITE_KEY&pageurl=https://example.com/login&pingback=https://your-server.com/captcha-result" # POST https://your-server.com/captcha-result # Content-Type: application/x-www-form-urlencoded # id=1001&code=0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p...
Kurallar
- Adres herkese açık bir http veya https adresi olmalıdır. Özel, yerel ve loopback adresler çağrılmaz.
- 5 saniye zaman aşımıyla tek deneme yapılır. Sonuç getTaskResult ve res.php ile de alınabilir, bu yüzden yedek bir kontrol bulundurun.
- Sunucunuzun yanıtı kontrol edilmez ve başarısız bir teslimat yeniden denenmez.