微信小程序能用哪个吗非 uniCloud 业务使用实人认证

- 发布:2025-01-22 09:17
- 更新:2025-01-22 10:44
- 阅读:104

恭喜n发财 - 恭喜恭喜恭喜你呀
非 uniCloud 业务 应该只能用第三方的吧,要使用uniapp的 还是需要 uniCloud ,而且就只有写几个云函数就ok了,当然只适用app,小程序一楼已经回复了
-
龙在天123 (作者)
就是app用。我不知道是不是必须用uniCloud ,我想用uniCloud的人脸验证,但是我数数据库和后端不是用的他的云。所以不知道怎么配这个东西,想用他的人脸。看文档没看懂。
2025-01-22 15:12
-
-
-
-
回复 龙在天123: https://doc.dcloud.net.cn/uniCloud/frv/dev.html#get-frv-manager 按照这个开发指南一步一步调
const metaInfo = uni.getFacialRecognitionMetaInfo();
uniCloud.callFunction({
name: 'gxVerifyLogin',
data: {
action: 'getFacialRecognitionMetaInfo',
realName: realName.value,
idCard: idCard.value,
metaInfo,
needPicture: true,
// needPicture Boolean 否 false 是否需要采集用户照片
// model 要进行活体检测的类型:LIVENESS(默认):眨眼动作活体检测,MULTI_ACTION:多动作活体检测。当前为眨眼+任意摇头检测
}
})
回调会返回 certifyId ,
然后 这个 uni.startFacialRecognitionVerify 就 可以唤起人脸了
然后 获取下结果 uniCloud.callFunction({
name: 'gxVerifyLogin',
data: {
action: 'getAuthResult',
certifyId: certifyId.value,
}
})
这是前端的,然后云函数写两个函数,一个拉起人脸
const frvManager = uniCloud.getFacialRecognitionVerifyManager({
requestId: context.requestId
})
console.log('getFacialRecognitionMetaInfofrvManager : ', frvManager)
result = await frvManager.getCertifyId({
idCard: event.idCard,
realName: event.realName,
metaInfo: event.metaInfo
})
console.log('result : ', result)
一个获取结果
const frvManager = uniCloud.getFacialRecognitionVerifyManager({
requestId: context.requestId
})
console.log('getAuthResultfrvManager : ', frvManager)
result = await frvManager.getAuthResult({
certifyId: event.certifyId
})
console.log('result : ', result)2025-01-23 16:40
-
龙在天123 (作者)
是app用。我不知道是不是必须用uniCloud ,我想用uniCloud的人脸验证,但是我数数据库和后端不是用的他的云。所以不知道怎么配这个东西,想用他的人脸。看文档没看懂。
2025-01-22 15:12
杨杨得亿
回复 龙在天123: 剔除uniCloud代码,看看源码把,而且告诉你了,微信小程序必须使用微信的实人认证
2025-01-23 08:39
龙在天123 (作者)
回复 杨杨得亿: 不用微信小程序,用app,没看懂怎么用
2025-01-23 16:22