UNLOCK API
Sonuç callback'leri

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
}

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.