UNLOCK API
getToken

getToken

创建任务并在同一个请求中等待答案,最长 50 秒。如果届时任务未完成,会返回 status processing 和 taskId;请继续用 getTaskResult 查询。getToken 任务不发送结果回调。
POSThttps://unlock-api.com/getToken
调用此方法时,请把 HTTP 客户端超时设为 60 秒以上。

请求参数

clientKey
String必填
你的 API 密钥,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"}}'

此方法可能返回的错误