守护幸福
守护幸福
  • 发布:2023-03-10 21:12
  • 更新:2023-03-22 20:16
  • 阅读:594

实人认证 uni.getFacialRecognitionMetaInfo提示找不到

分类:HBuilderX

HB的版本已经是:3.7.6.
DCLOUD中已经开通了实人认证。
已经在配置中启用了人脸识别插件。
在代码中 直接使用 :uni.getFacialRecognitionMetaInfo() ,提示找不到函数,请问需要引用什么?

2023-03-10 21:12 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

  1. 确保是在app平台
  2. app的标准基座就直接支持。如果是自定义基座,升级hx版本后需要重新打一个base在3.7.6的自定义基座。
  • 守护幸福 (作者)

    1、是在APP平台

    2、在开发调试的时候,就提示 uni.getFacialRecognitionMetaInfo is not a function 。

    2023-03-11 15:05

  • DCloud_heavensoft

    回复 守护幸福: 标准基座还是自定义基座?自定义基座的话有没有打新版?有没有确保手机上安装的是新版?如果你打的自定义基座版本号不变,手机是不会覆盖的

    2023-03-11 16:28

  • 守护幸福 (作者)

    回复 DCloud_heavensoft: 不管是标准基座还是自定义基座我都试过了,没有用,我现在遇到的问题应该不是基座的问题,是在开发代码过程中,就遇到了找不到函数的问题,那再怎么使用基座,都没有用。

    2023-03-11 17:06

守护幸福

守护幸福 (作者)

@DCloud_heavensoft 错误截图:

  • DCloud_heavensoft

    你这截图看着不是运行到app啊

    2023-03-11 22:20

  • 守护幸福 (作者)

    回复 DCloud_heavensoft: 我在打包后运行在APP中,但是也是不成功的,他在APP中的返回的错误是:

    {

    "data": {

    "success": false,

    "error": {

    "code": "FunctionBizError",

    "message": "50002:当前请求来源无法获取客户端appId,请自行传递appId参数。请参考:https://uniapp.dcloud.net.cn/uniCloud/frv.html#get-frv-manager"

    }

    },

    "statusCode": 200,

    "header": {

    "Content-Type": "application/json;charset=UTF-8",

    "request-id": "ac1cd3731678596523980129245",

    "Vary": "Accept-Encoding",

    "Transfer-Encoding": "chunked",

    "Connection": "keep-alive",

    "Set-Cookie":

    "Date": "Sun, 12 Mar 2023 04:48:44 GMT"

    },

    "errMsg": "request:ok",

    "cookies": [


    ]  

    }

    2023-03-12 15:35

  • DCloud_heavensoft

    回复 守护幸福: 你看,app里不报没方法吧。至于你遇到新的错,你直接真机运行截图看HBuilderX,这个不需要自定义基座和打包就能生效

    2023-03-12 18:49

  • 8***@qq.com

    回复 DCloud_heavensoft: 我也遇到了这种情况 是app平台 ,运行的是标准基座,手机上的基座是最新版的,但是还是会有这个错误

    2023-03-16 11:22

  • DCloud_uniCloud_WYQ

    回复 8***@qq.com: 项目manifest.json文件里面有appid吗?

    2023-03-16 13:10

  • DCloud_uniCloud_WYQ

    回复 8***@qq.com: 是通过云函数url化调用的吗?如果是的话参考这个文档传一下appId:https://uniapp.dcloud.net.cn/uniCloud/frv/dev.html#get-frv-manager

    2023-03-16 13:15

  • 守护幸福 (作者)

    回复 DCloud_uniCloud_WYQ: 应该不是你说的缺少app_id的问题,因为第一步是要使用 uni.getFacialRecognitionMetaInfo 这个先获取到本机的信息,如果获取成功再去请求云函数进行下一步的人脸识别,而第一步都出现找不到这个函数,后缀的云函数肯定也运行不了。

    2023-03-22 20:13

  • 守护幸福 (作者)

    回复 8***@qq.com: 你的问题解决了吗。

    2023-03-22 20:17

  • 守护幸福 (作者)

    回复 DCloud_uniCloud_WYQ: getFacialRecognitionMetaInfo这个函数是你们团队写的,我感觉这个函数没有下载到本机从而一直提示找不到本函数。是因为本机缺少文件吗?

    2023-03-22 20:20

  • DCloud_uniCloud_WYQ

    回复 守护幸福: 你用的HBuilderX是升级上来的还是完整下载的,试试重下一个看看运行到标准基座还有没有这个报错

    2023-03-23 10:08

  • 守护幸福 (作者)

    回复 DCloud_uniCloud_WYQ: 项目以前是2.7.3写的,之前用的是百度的人脸验证,这不过了年看到你们也出了人脸识别,后来看到说只支持2.7.6,只得从官网下载新的完整安装包,然后配置后,就一直出这个问题,总感觉缺了什么东西。你们在你本机能搜索到这个函数对应的文件吗?我是搜索不到。

    2023-03-24 08:36

  • 守护幸福 (作者)

    回复 DCloud_uniCloud_WYQ: 试过好多回,不管是标准还是自定义基座,一直是这个问题。

    2023-03-24 08:37

  • DCloud_uniCloud_WYQ

    回复 守护幸福: 你上面发的错误不都是已经调用到云函数了吗?你的”我在打包后运行在APP中,但是也是不成功的,他在APP中的返回的错误是“这个回复。非App平台是不支持这个api的,在app端这个api的实现封装在基座里面,你是看不到的

    2023-03-24 11:58

守护幸福

守护幸福 (作者)

1、我创建了一个表单,两个表单字段:姓名和身份证号,(还有一个确定按钮)

2、根据文档,需要拿到姓名(realName)和身份证(idCard)、metaInfo,而metaInfo就是用 uni.getFacialRecognitionMetaInfo() 来获取。

3、而现成提示uni.getFacialRecognitionMetaInfo()找不到,从而无法点击下一步按钮进行人脸界面。

要回复问题请先登录注册