API

Contents

API提供的类: GeetestLib

主要方法有 : pre_process(); validate(); failback_validate(); success_validate().

GeetestLib

class geetest.geetest.GeetestLib(captcha_id, private_key)

Bases: object

API_URL = 'http://api.geetest.com'
FAIL_RES = 'fail'
FN_CHALLENGE = 'geetest_challenge'
FN_SECCODE = 'geetest_seccode'
FN_VALIDATE = 'geetest_validate'
GT_STATUS_SESSION_KEY = 'gt_server_status'
REGISTER_HANDLER = '/register.php'
SUCCESS_RES = 'success'
VALIDATE_HANDLER = '/validate.php'
failback_validate(challenge, validate, seccode)

failback模式的二次验证方式.在本地对轨迹进行简单的判断返回验证结果.

pre_process()

验证初始化预处理.

success_validate(challenge, validate, seccode)

正常模式的二次验证方式.向geetest server 请求验证结果.

validate(status, challenge, validate, seccode)

validate二次验证. validate 会根据 status 自动判断调用 success_validat 或者 failback_validate