自定义文案
您可以自定义页面中由无痕验证唤醒的二次验证组件的显示文案。
自定义二次验证文案
您可以通过初始化参数中的upLang参数来自定义二次验证组件的文案。
var btn = document.getElementById("register");
// 实例化nvc 对无痕验证进行初始化操作
AWSC.use("nvc", function (state, module) {
// 初始化 调用module.init进行初始化
window.nvc = module.init({
...
...
...
});
// 绑定事件
btn.onclick = onclick;
});
// 发送业务请求:点击按钮时触发,主动获取人机信息串,并发送给业务服务端
function onclick() {
window.nvc.getNVCValAsync(function (nvcVal) {
...
...
...
});
}
// 处理业务返回结果:人机信息串上传接口的回调函数,通过业务服务端的返回结果,控制无痕验证的不同状态。
function yourRegisterRequest(json) {
// 业务服务器请求回调控制是否需要二次验证
if (json.result.code === 100 || json.result.code === 200) {
...
} else if (json.result.code === 800 || json.result.code === 900) {
...
} else if (json.result.code === 400) {
// 需要触发二次验证
var ncoption = {
...
// 二次验证文案配置
upLang: {
'cn': {
//加载状态提示。
'LOADING': "加载中...",
//等待滑动状态提示。
'SLIDE': "请向右滑动验证",
//验证通过状态提示。
'SUCCESS': "验证通过",
//验证失败触发拦截状态提示。
'ERROR': "非常抱歉,网络出错了...",
//验证失败触发拦截状态提示。
'FAIL': "验证失败,请重试"
}
}
...
}
// 唤醒二次验证(滑动验证码)
window.nvc.getNC(ncoption);
}
}