联系官方销售客服

1835022288

028-61286886

1、如果使用二次验证功能,要保证可以访问外网,必须可以访问以下的极验api地址 

api地址1: "http://gcaptcha4.geetest.com",

api地址2: "http://gcaptcha4.geevisit.com",

api地址3: "http://gcaptcha4.gsensebot.com"

2、不适用二次验证,也需要保证可以访问到外网,需要引用官方js

<script src="https://static.geetest.com/v4/gt4.js"></script>

3、js中的代码 请注意和后台的别名相对应,这样可以在极验官方后台查看每日验证次数,js代码普通和二次验证通用

  captchaId: "{dr_geetest('xzyz', 2)}",//*对应的极验ID*

image

4、在不修改官方登录 验证规则的前提下,使用二次验证  使用钩子 来完成验证

需注意和 3 一样,需要修改对应的极验别名


//注册成功之前
\Phpcmf\Hooks::on('member_register_before', function ($post) {
    $cname = 'xzyz'; // 对应极验别名 xzyz 替换别名


    $captcha_id = dr_geetest($cname, 2);

    if (!$post['captcha_id']) {
        //(这里不要修改提示文字,这个有和前端交互)**
        \Phpcmf\Service::C()->_json(0, dr_lang('请完成验证'));
    } elseif ($post['captcha_id'] != $captcha_id) {
        \Phpcmf\Service::C()->_json(0, dr_lang('后端极验id于前端极验id不同,请检查别名'));
    } 
});

5、极验别名  id key 等如何调用?

可以全局调用

image

6.。。.待补充

打赏作者