vue使用网易易盾
vue使用网易易盾
·
第一步:引入网易易盾js
<script src="https://cstaticdun.126.net/load.min.js?t=201903281201"></script>
第二步:页面添加dom元素
<!-- 网易 -->
<div id="captcha"></div>
第三步:初始化
var captchaIns = null;
methods:
NECaptcha(loading){
var $this = this;
initNECaptcha({
captchaId: vueApp.config.wangyiCaptchaId,
element: '#captcha',
mode: 'popup',
width: '320px',
// appendTo: '#appendWrap',
enableClose: false,
onClose: function () {
// 弹出关闭结束后将会触发该函数
},
onVerify: function (err, data) {
if (!err) {
// 验证成功后,调用 close 方法关闭弹框
// TODO: 验证成功后继续进行业务逻辑
$this.nynLottery(data)
}
}
}, function onload (instance) {
// 初始化成功
captchaIns = instance;
if(loading){
captchaIns && captchaIns.popUp();
}
}, function onerror (err) {
// 验证码初始化失败处理逻辑,例如:提示用户点击按钮重新初始化
})
},
mounted:
this.NECaptcha()
第四步:点击出网易易盾
// 扭一扭动画结束
ndjStartLotteryEnd(){
captchaIns && captchaIns.refresh()
captchaIns && captchaIns.popUp();
// 初始化失败
if(!captchaIns){
this.NECaptcha(true)
}
},
网易易盾是国内领先的数字内容风控服务商,依托网易二十余年的先进技术和一线实践经验沉淀,为客户提供专业可靠的安全服务,涵盖内容安全、业务安全、应用安全、安全专家服务四大领域,全方位保障客户业务合规、稳健和安全运营。
更多推荐


所有评论(0)