前端接入问题

2024.06.27 10:51:31

    1. web端如何配置弹出式? 弹出式验证码需要用户自己在合适时机触发才会弹出验证码,可调用实例的 verify 方法触发。

    2. 智能无感知 bind 模式能否在 onload 中立即调用实例的 verify 方法? 不能。由于内部的机制,若在 onload 中立即调用实例会导致无感知校验失败,出现第二次风险类型验证码校验。具体表现为一直出现第二次风险验证码校验,偶现加载失败,且 check 请求返回 'param check error'。

    ** 3. 智能无感知默认按钮的字样“点击完成验证”是否可以修改?** 可以通过绑定自有按钮实现自定义,mode 设置 mode: 'popup' 即可。

    4. 前端接入报错 432(captcha id is invalid) - invalid business 可能原因:

    1. 服务到期;
    2. 业务 ID 错误。

    5. 是否可以在单个页面上处理多个验证码 可以初始化多次,验证码 ID 可以不一样,element 指定的元素不同即可。

    6. web/h5 端 Vue3 框架接入 如果是用的 Vue 等框架,建议先在模板中以 script 全局引入验证码 JS,然后参考: https://webpack.docschina.org/configuration/externals/ 配置外部资源。最后在 Vue 的 mounted 的钩子中进行验证码的初始化操作。

    7. 请问销毁当前实例应该怎么操作? 首先得到实例的方法,在需要销毁的地方,调用 captchaIns.destroy()。

    8. 请问我滑动图形验证码成功后,怎么刷新? web 页面:可以调用 refresh() 方法,可参考官网示例 http://support.dun.163.com/documents/15588062143475712?docId=150442915877015552

    9. 多个应用可以共用一个 captchaId 吗?会和包签名等绑定吗? 和应用没有绑定关系,管理后台的统计是 captchaId 维度,没有统计需求可以共用一个 captchaId。 captchaId

    10. 安卓原生 SDK 接入验证码初始化报错 1004 msg = Captcha: init captcha timeout 使用的验证码 ID(captchaId)需要和设置的 Mode 匹配,比如无感知类型验证码的 Mode 为 MODE_CAPTCHA。

    11. 安卓原生 SDK 接入,设置 app 字体不随系统字体设置改变 设置验证码界面字体不随系统变化就可以。

    /**
         * 设置 app 字体不随系统字体设置改变
         *
         * @return Resources
         */
        @Override
        public Resources getResources() {
            Resources res = super.getResources();
            if (res != null) {
                Configuration config = res.getConfiguration();
                if (config != null && config.fontScale != 1.0f) {
                    config.fontScale = 1.0f;
                    res.updateConfiguration(config, res.getDisplayMetrics());
                }
            }
            return res;
        }
    
    Online Chat Tel:95163223 Free trial