UNLOCK API
getToken

getToken

สร้างงานและรอคำตอบในคำขอเดียวกัน นานสุด 50 วินาที ถ้างานยังไม่เสร็จ คำตอบจะเป็น status processing พร้อม taskId ให้ตรวจต่อด้วย getTaskResult งานจาก getToken จะไม่มีการส่ง callback ผลลัพธ์
POSThttps://unlock-api.com/getToken
ตั้ง timeout ของ HTTP client ให้มากกว่า 60 วินาทีสำหรับ method นี้

พารามิเตอร์ของคำขอ

clientKey
Stringจำเป็น
API key ของคุณ 32 ตัวอักษร จากหน้าบัญชี
task
Objectจำเป็น
ออบเจ็กต์ task ฟิลด์ type ของมันกำหนดว่าต้องใช้ฟิลด์อื่นใดบ้าง ประเภทงาน
softId
Integerไม่บังคับ
id แอปพลิเคชันของคุณ บันทึกไว้กับงาน รับ appId เป็นฟิลด์เดียวกันได้ด้วย

คำขอ

POST /getToken
{
  "clientKey": "YOUR_API_KEY",
  "task": {
    "type": "TurnstileTaskProxyless",
    "websiteURL": "https://example.com/login",
    "websiteKey": "0x4AAAAAAAC3DHQFLr1GavRN"
  }
}

คำตอบ

{
  "errorId": 0,
  "taskId": 1001,
  "status": "ready",
  "solution": {
    "token": "0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."
  },
  "cost": "0.00055",
  "createTime": 1791640000,
  "endTime": 1791640011,
  "solveCount": 1
}

ฟิลด์ของคำตอบ

errorId
Integer
0 เมื่อคำขอสำเร็จ 1 เมื่อไม่สำเร็จ
taskId
Integer
id ของงาน
status
String
processing ระหว่างแก้งาน ready เมื่อเสร็จ
solution
Object
คำตอบ ฟิลด์ขึ้นกับประเภทงาน
cost
String
ราคาของงานนี้เป็นดอลลาร์สหรัฐ

ตัวอย่างโค้ด

curl -s https://unlock-api.com/getToken \
  -H "Content-Type: application/json" \
  -d '{"clientKey":"YOUR_API_KEY","task":{"type":"TurnstileTaskProxyless","websiteURL":"https://example.com/login","websiteKey":"0x4AAAAAAAC3DHQFLr1GavRN"}}'

ข้อผิดพลาดที่ method นี้อาจตอบกลับ

  • key ไม่ถูกต้อง คัดลอกใหม่จากหน้าบัญชี (in.php และ res.php: ERROR_WRONG_USER_KEY)

  • คำขอมาจาก IP ที่ไม่อยู่ในรายการที่อนุญาตของบัญชี เพิ่ม IP ในหน้าบัญชี

  • บัญชีนี้ถูกระงับ ติดต่อฝ่ายช่วยเหลือจากหน้าบัญชี

  • คำขอมากเกินไป ลดการตรวจผลเป็นทุก 5 วินาที

  • ยอดเงินไม่พอสำหรับงาน เติมเงินก่อน ยังไม่มีการคิดเงิน

  • ตอนนี้มีคำขอมากเกินไป จึงรับงานไม่ได้ ลองอีกครั้งในไม่กี่วินาที ยังไม่มีการคิดเงิน

  • ไม่รู้จักประเภทงานหรือถูกปิดไว้ ตรวจสอบชื่อประเภท

  • ขาดฟิลด์ที่จำเป็นหรือรูปแบบไม่ถูกต้อง

  • ไม่มี websiteURL หรือ pageurl หรือไม่ใช่ที่อยู่ http(s) แบบเต็ม

  • แก้งานไม่ทันเวลา เงินคืนเข้ายอดเงินแล้ว