请求参数 | 参数类型 | 是否必需 | 参数说明 |
---|---|---|---|
api_auth_key | String | 是 | 授权密钥 |
api_type | Enum | 是 | 验证码类型,["geetest_fullpage_3", "geetest_slide_3", "geetest_click_3", "geetest_slide_4"] |
w_type | Enum | 是 | w参数的接口类型,["w_get_3", "w_ajax_3", "w_slide_3", "w_click_3", "w_slide_4"] |
aes_key | String | 是 | 16位随机字符串 |
gt | String | 是 | 极验返回信息 |
challenge | String | 是 | 极验返回信息 |
device_id | String | 是 | 4位随机字符串(大写) |
captcha_id | String | 是 | 极验返回信息 |
lot_number | String | 是 | 极验返回信息 |
user_agent | String | 否 | 请求头 |
timestamp | String | 否 | 时间戳 |
c | JSON字符串 | 否 | 极验返回信息 |
s | String | 否 | 极验返回信息 |
gct_code | String | 否 | 随机加密字段的JS源码 |
base64_fullpage | 图片base64编码 | 否 | 验证码图片 |
base64_bg | 图片base64编码 | 否 | 验证码图片 |
base64_pic | 图片base64编码 | 否 | 验证码图片 |
base64_slice | 图片base64编码 | 否 | 验证码图片 |
# 调用本接口前请先熟悉极验验证码的全套流程
# 不同接口需要组合不同的参数
# 获取验证的基本参数-三代
param = {
"api_type": "geetest_fullpage_3",
"w_type": "w_get_3",
"gt": "",
"challenge": "",
"aes_key": "",
"user_agent": "",
"timestamp": "",
}
# 获取验证方式-三代
param = {
"api_type": "geetest_fullpage_3",
"w_type": "w_ajax_3",
"gt": "",
"challenge": "",
"aes_key": "",
"user_agent": "",
"timestamp": "",
"c": "",
"s": "",
}
# 提交验证请求-三代滑块
param = {
"api_type": "geetest_slide_3",
"w_type": "w_slide_3",
"gt": "",
"challenge": "",
"aes_key": "",
"c": "",
"s": "",
"gct_code": "",
"base64_fullpage": "背景图片",
"base64_bg": "带缺口图片",
}
# 提交验证请求-三代点选
param = {
"api_type": "geetest_click_3",
"w_type": "w_click_3",
"gt": "",
"challenge": "",
"aes_key": "",
"c": "",
"s": "",
"gct_code": "",
"base64_pic": "文字图片",
}
# 提交验证请求-四代滑块
param = {
"api_type": "geetest_slide_4",
"w_type": "w_slide_4",
"device_id": "",
"captcha_id": "",
"challenge": "",
"lot_number": "",
"aes_key": "",
"gct_code": "",
"base64_slice": "缺口图片",
"base64_bg": "背景图片",
}