UNLOCK API
getTaskResult

getTaskResult

返回任务状态。识别过程中 status 为 processing。完成后 status 为 ready,solution 中是答案。失败的任务返回 errorId 1 和原因,费用已退回余额。
POSThttps://unlock-api.com/getTaskResult
创建任务后等待约 5 秒,然后每 5 秒查询一次。5 分钟内未完成识别的任务会以 ERROR_CAPTCHA_UNSOLVABLE 失败。

请求参数

clientKey
String必填
你的 API 密钥,32 个字符,在账户页面上。
taskId
Integer必填
createTask 返回的 ID。

请求

POST /getTaskResult
{
  "clientKey": "YOUR_API_KEY",
  "taskId": 1001
}

响应

{
  "errorId": 0,
  "status": "processing",
  "taskId": 1001
}

响应字段

errorId
Integer
请求成功为 0,失败为 1。
taskId
Integer
任务 ID。
status
String
识别中为 processing,完成后为 ready。
solution
Object
答案。其字段取决于任务类型。
cost
String
此任务的价格,单位为美元。
createTime
Integer
任务创建时的 Unix 时间。
endTime
Integer
任务完成识别时的 Unix 时间。
solveCount
Integer
任务被识别的次数。始终为 1。
errorCode
String
errorId 为 1 时的错误名称。
errorDescription
String
错误的简短英文说明。

代码示例

curl -s https://unlock-api.com/getTaskResult \
  -H "Content-Type: application/json" \
  -d '{"clientKey":"YOUR_API_KEY","taskId":1001}'

此方法可能返回的错误