geetestModule

来自于:开发者立即使用

概述

geetestModule用原生代码实现了在极验的行为验证功能,可以快速接入登陆验证码的逻辑。

模块效果图

描述

描述

gt3TestOpen

打开验证码界面

gt3TestOpen({params}, callback(ret,err))

params

api1Url:

api2Url:

isCustomApi2:

  • 类型:布尔型
  • 描述:(可选项)设置是否自定义第二次验证(true 开启 false 不开启)。
  • 默认值:false

callback(ret,err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true,      //布尔型;true | false
    evenType : '' ,//ret.evenType = gt3CloseDialog >> 1 点击验证码的关闭按钮来关闭验证码 3 点击返回键关闭验证码
                //ret.evenType = gt3GetDialogResult 拿到第二个url(API2)需要的数据(isCustomApi2为true时需要)
                //ret.evenType = gt3DialogSuccessResult 验证完成的回调(isCustomApi2为false时才会有值)
                //ret.evenType = gt3DialogOnError 验证过程错误
    data : ''
}

err:

  • 类型:JSON 对象
  • 内部字段:
{
    msg: ''
}

示例代码

var demo = api.require('geetestModule');
demo.gt3TestOpen({
    api1Url : "http://www.geetest.com/demo/gt/register-slide",
    api2Url : "http://www.geetest.com/demo/gt/validate-slide", //设置二次验证的URL
    isCustomApi2 : true      //设置是否自定义第二次验证(true 开启 false 不开启)
}, function(ret, err){
    api.toast({ msg : JSON.stringify(ret) });
});

可用性

Android、iOS系统

可提供的1.0.0及更高版本

gt3Dismiss

关闭验证码界面

gt3Dismiss(callback(ret,err))

callback(ret,err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true      //布尔型;true||false
}

err:

  • 类型:JSON 对象
  • 内部字段:
{
    msg: ''
}

示例代码

var demo = api.require('geetestModule');
demo.gt3Dismiss(function(ret) {
    alert(JSON.stringify(ret));
});

可用性

Android、iOS系统

可提供的1.0.0及更高版本