UNLOCK API
नतीजे का callback

नतीजे का callback

नतीजा चेक करने की जगह उसे अपने सर्वर पर पाएं।

JSON मेथड

createTask में callbackUrl जोड़ें। टास्क पूरा होने पर नतीजा उस एड्रेस पर POST से भेजा जाता है, JSON body getTaskResult जैसी होती है, साथ में taskId। फेल हुआ टास्क errorCode के साथ errorId 1 भेजता है।
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
}

फॉर्म API

in.php में pingback जोड़ें। टास्क पूरा होने पर उस एड्रेस को POST फॉर्म body मिलती है, जिसमें id (टास्क id) और code (जवाब या एरर का नाम) होते हैं।
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...

नियम

  • एड्रेस पब्लिक http या https होना चाहिए। प्राइवेट, लोकल और loopback एड्रेस पर कॉल नहीं की जाती।
  • 5 सेकंड timeout के साथ एक कोशिश। नतीजा getTaskResult और res.php से भी मिलता रहता है, इसलिए बैकअप चेक रखें।
  • आपके सर्वर का जवाब जांचा नहीं जाता, और डिलीवरी फेल होने पर दोबारा नहीं भेजा जाता।