做了个分析名字含义的小网站,希望各位给点建议 |
兼容IE8+,Chrome,Firefox,360浏览器,QQ浏览器等主流浏览器。
请先进入顶象控制台(link: https://user.dingxiang-inc.com/user/register?from=guozaoke#/)中的“应用管理”或“应用配置”模块,并下图指引位置找到appId。
在菜单栏无感验证->应用管理页面左上角显示“接入域名”即为前端接入apiServer,如下图所示:
<script src="https://cdn.dingxiang-inc.com/ctu-group/captcha-ui/v5/index.js" crossorigin="anonymous" id="dx-captcha-script"></script>
以下分别列举Javascript、React、Vue的初始化接入示例代码:
假设页面上有一个 <div id="c1"></div>,则可以像下面这样初始化验证码。
var myCaptcha = _dx.Captcha(document.getElementById('c1'), {
appId: 'appId', //appId,在控制台应用管理或应用配置模块获取
apiServer: 'https://xxx.dingxiang-inc.com',
// apiServer域名地址在控制台页面->无感验证->应用管页面左上角获取,必须填写完整包括https://。
success: function (token) {
// console.log('token:', token)
// 获取验证码token,用于后端校验,注意获取token若是sl开头的字符串,则是前端网络不通生成的降级token,请检查前端网络及apiServer地址。
}
})
初始化完成后,验证码组件会被插入到<div id="c1"></div> 中。
假设页面上有一个 <div id="demo"></div>,则可以像下面这样初始化验证码:
// 类组件使用componentDidMount
useEffect(() => {
_dx.Captcha(document.getElementById('demo'), {
appId: 'appId', //appId,在控制台应用管理或应用配置模块获取
apiServer: 'https://xxx.dingxiang-inc.com',
// apiServer域名地址在控制台页面->无感验证->应用管页面左上角获取,必须填写完整包括https://。
success: token => {
// 获取验证码token,用于后端校验,注意获取token若是sl开头的字符串,则是前端网络不通生成的降级token,请检查前端网络及apiServer地址。
console.log(token);
}
});
}, [])
可点击查看 React完整示例代码(https://codesandbox.io/s/sweet-paper-qdflf7?file=/src/App.js),初始化完成后,验证码组件会被插入到 <div id="demo"></div>中。
假设页面上有一个 <div ref="demo"></div>,则可以像下面这样初始化验证码:
mounted() {
_dx.Captcha(this.$refs.demo, {
// appId, 在控制台应用管理或应用配置模块获取
appId: "appId",
apiServer: 'https://xxx.dingxiang-inc.com',
// apiServer域名地址在控制台页面->无感验证->应用管页面左上角获取,必须填写完整包括https://。
success: token => {
// 获取验证码token,用于后端校验,注意获取token若是sl开头的字符串,则是前端网络不通生成的降级token,请检查前端网络及apiServer地址。
console.log(token);
}
});
}
可点击查看 Vue完整示例代码(https://codesandbox.io/s/crazy-williams-195gl?file=/src/components/HelloWorld.vue) ,初始化完成后,验证码组件会被插入到 <div ref="demo"></div>中。
滑动验证码一共有四种样式(style),分别为:
更多细节,可见 参数(https://www.dingxiang-inc.com/docs/detail/captcha#params) 章节。
以上。
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号