龙在天123
龙在天123
  • 发布:2025-01-22 09:17
  • 更新:2025-01-22 10:44
  • 阅读:104

非 uniCloud 业务使用实人认证具体怎么配置app使用

分类:uni-app

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

2025-01-22 09:17 负责人:无 分享
已邀请:
杨杨得亿

杨杨得亿 - 这个人很懒,什么都没有留下~

可以用,但是需要剔除uniCloud代码,而且微信也不允许你用,过审卡你,要求你必须使用微信的实人认证

  • 龙在天123 (作者)

    是app用。我不知道是不是必须用uniCloud ,我想用uniCloud的人脸验证,但是我数数据库和后端不是用的他的云。所以不知道怎么配这个东西,想用他的人脸。看文档没看懂。

    2025-01-22 15:12

  • 杨杨得亿

    回复 龙在天123: 剔除uniCloud代码,看看源码把,而且告诉你了,微信小程序必须使用微信的实人认证

    2025-01-23 08:39

  • 龙在天123 (作者)

    回复 杨杨得亿: 不用微信小程序,用app,没看懂怎么用

    2025-01-23 16:22

恭喜n发财

恭喜n发财 - 恭喜恭喜恭喜你呀

非 uniCloud 业务 应该只能用第三方的吧,要使用uniapp的 还是需要 uniCloud ,而且就只有写几个云函数就ok了,当然只适用app,小程序一楼已经回复了

  • 龙在天123 (作者)

    就是app用。我不知道是不是必须用uniCloud ,我想用uniCloud的人脸验证,但是我数数据库和后端不是用的他的云。所以不知道怎么配这个东西,想用他的人脸。看文档没看懂。

    2025-01-22 15:12

  • 恭喜n发财

    回复 龙在天123: 那很简单呀,只有新建一个云函数 包含uni-cloud-verify的拓展库,然后在官方文档上copy两个方法就可以直接用了

    2025-01-22 15:21

  • 龙在天123 (作者)

    回复 恭喜n发财: 没看懂。。。这个只需要配置云函数对吗,不需要在后端进行开发是吗

    2025-01-23 16:21

  • 龙在天123 (作者)

    回复 恭喜n发财: 大概怎么配置,,他那个文档好像没写这块

    2025-01-23 16:22

  • 恭喜n发财

    回复 龙在天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 (作者)

    回复 恭喜n发财: 好的,感谢

    2025-01-24 08:37

要回复问题请先登录注册