uni-app 实人认证 3.9.9以上版本报10010错误

发布于 1周前 作者 wuwangju 来自 Uni-App

uni-app 实人认证 3.9.9以上版本报10010错误

测试过的手机:

所有安卓设备 130299

操作步骤:

  • 调用startFacialRecognitionVerify时报错,通过fail可监听到错误信息

预期结果:

  • 可让我升级版本

实际结果:

  • 高版本无法认证

bug描述:

开通使用实人认证功能,使用3.9.9及以上版本进行打包时,会在认证过程中报错(具体为调用,错误如下),固定使用3.9.8版本则一切正常

{"errSubject":"uni-startFacialRecognitionVerify","stackTrace":[],"message":"","errMsg":"刷脸异常","suppressedExceptions":[],"cause":{"stackTrace":[],"name":"Error","message":"Z1001","suppressedExceptions":[],"code":1001},"name":"Error","errCode":10010}

![](https://www.itying.com/uniimg.php?url=https://img-cdn-tc.dcloud.net.cn/uploads/questions/20240416/90e7a11fa9ef31ab344731721776da65.jpg

信息
产品分类 uniapp/App
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 11
手机系统 全部
页面类型 vue
vue版本 vue3
打包方式 云端
项目创建方式 CLI
CLI版本号 3.9.8

8 回复

我HX版本4.06 使用标准基座 运行 实人认证 流程 能跑通


云打包还是离线打包,appid发一下

云打包,APPID:__UNI__6BA6089

回复 月影银翔: 安装包也提供一下

回复 月影银翔: 我这边验证了最新版本的HBuilderX是没问题的,你可以现在标准基座测试一下,看有没有问题,报错的话把certifyId也发出来。

回复 DCloud_Android_zl: shaa480381a67a5f6e66316861e0a225

@DCloud_Android_zl 标准基座也报错,certifyId: shaa480381a67a5f6e66316861e0a225
是否是因为项目中还是使用了金融级活体人脸验证方?但感觉关系不大,因为我移除后还是同样的问题。接入文档 。

UniAPP版本4.0.8

云打包安装包,下载地址:https://app.liuyingyong.cn/build/download/aab35fd0-fd4e-11ee-92da-29514b9b0ecd ,上传了一份至附件了,因太大,分包了
测试账号通过私信发送给你了。

在使用 uni-app 进行实人认证时,如果遇到错误码 10010,这通常表示实人认证的 SDK 版本不匹配或配置有误。以下是一些可能的解决方案:

1. 检查 SDK 版本

确保你使用的实人认证 SDK 版本是兼容的。uni-app 的实人认证功能可能依赖于特定的 SDK 版本。如果你使用的是 3.9.9 以上版本,可能需要检查是否有更新的 SDK 版本需要集成。

2. 检查配置文件

确保你的 manifest.json 文件中正确配置了实人认证的相关参数。例如:

{
  "mp-weixin": {
    "appid": "your-appid",
    "plugins": {
      "realname": {
        "version": "1.0.0",
        "provider": "your-provider"
      }
    }
  }
}

3. 检查网络请求

错误码 10010 也可能是由于网络请求失败或超时导致的。确保你的网络环境稳定,并且能够正常访问实人认证的服务器。

4. 检查权限

确保你的应用具有进行实人认证所需的权限。例如,在微信小程序中,你可能需要在 app.json 中声明 scope.userInfo 权限。

5. 检查 AppID 和密钥

确保你在配置中使用的 AppID 和密钥是正确的,并且与你在实人认证平台注册的信息一致。

6. 查看官方文档

查阅 uni-app 和实人认证平台的官方文档,确认是否有关于错误码 10010 的具体说明和解决方案。

7. 联系技术支持

如果以上方法都无法解决问题,建议联系 uni-app 或实人认证平台的技术支持团队,提供详细的错误日志和配置信息,以便他们帮助你解决问题。

示例代码

以下是一个简单的实人认证示例代码:

uni.startRealnameAuth({
  success: (res) => {
    console.log('实人认证成功', res);
  },
  fail: (err) => {
    console.error('实人认证失败', err);
    if (err.errCode === 10010) {
      // 处理错误码 10010
    }
  }
});
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!