图形验证码
文章描述:
图形验证码用于注册或者登录,防止机械工具操作。
小程序图形验证码
腾讯云
腾讯云 → 图形验证 → 新建验证 获取CaptchaAppId、AppSecretKey
地址:https://console.cloud.tencent.com/captcha/graphical
小程序
设置 → 第三方设置 → 插件管理 → 添加 天御验证码
地址:https://mp.weixin.qq.com/
配置
1、项目mainfest.json中进行配置插件
mp-weixin
"plugins" : {
"t-captcha" : {
"version" : "1.0.3",
"provider" : "wxb302e0fc8ab232b4"
}
}
2、pages.json中进行引入组件
style
"usingComponents": {
"t-captcha": "plugin://t-captcha/t-captcha"
}
uniapp
template
<template>
<view class="content">
<button type="primary" @click="sendCode">发送</button>
<t-captcha id="captcha" app-id="你的CaptchaAppId" @verify="handlerVerify" />
</view>
</template>
script
export default{
data(){
return{
}
},
onLoad() {
// this.selectComponent('#captcha').show();
},
methods:{
sendCode(){
this.selectComponent('#captcha').show();
},
//验证成功
handlerVerify (ev) {
// 如果使用了 mpvue,ev.detail 需要换成 ev.mp.detail
if(ev.detail.ret === 0) {
// 验证成功
this.redPackageFlag = ev.detail.ticket;
console.log('ticket:', ev.detail.ticket)
console.log('request')
// EntryApi.checkCaptcha({ticket: ev.detail.ticket}).then(res => {
// if(!res) {
// this.$nextTick(() => {
// this.selectComponent('#captcha').show()
// })
// }
// })
} else {
this.redPackageFlag = ''
}
}
}
}
官方文档
腾讯云滑块验证码,官方文档 https://cloud.tencent.com/document/product/1110/36334
Web 客户端接入
https://cloud.tencent.com/document/product/1110/36841
发布时间:2022/07/07
发表评论