调用阿里云的JDK刷脸认证是否是本人方法

1.访问阿里的文档

通过AppSDK接入金融级实人认证的流程_实人认证(ID Verification)-阿里云帮助中心 (aliyun.com)

2.阅读其中的流程图

 3.前端需要完成的步骤

需要完成1,2,3,4,7,8,12,13的流程

4.uni-app接入SDK实例

   * 下载金融级实人认证UniApp SDK,解压到项目中的nativePlugins目录下。链接:https://cn-shanghai-aliyun-cloudauth.oss-cn-shanghai.aliyuncs.com/cloudauth_sdk/identity_toyger/UniApp/UniApp-FinancialFaceVerify-20231018.zip

 

  • 导入本地插件。

     a. 在manifest.json文件下,单击App原生插件配置。

     b. 在App原生插件配置区域,单击选择本地插件。

 

     c. 在本地插件选择对话框,选择需要打包生效的插件。

  • 配置基座包。

          a. 制作自定义调试基座。在manifest.json文件,选择运行 > 运 行到手机或模拟器 > 制作自定义调试基座。

 

     b. 设置自定义调试基座。在manifest.json文件,选择运行 > 运行到手机或模拟器,单击运行到Android App基座或运行到iOS App基座,勾选使用自定义基座运行。

  

 

  •  调用金融级实人认证服务。

       获取metaInfo数据。

       您在调用金融级实人认证服务端初始化接口InitFaceVerify时需要传入该值,用于获取后续认证的certifyId。 开始认证。调用verify认证接口,传入certifyId进行认证。

示例代码:

加载模块并获取MetaInfo数据:

获取到metaInfo后需要发起认证请求由后端提供接口获取到certifyId在进行SDK的调用

<script>
  // 加载金融级实人认证插件
  const aliyunVerify = uni.requireNativePlugin('AP-FaceDetectModule');
  
  export default {
    onLoad() {
      // 调用getMetaInfo获取MetaInfo数据
      var metaInfo = aliyunVerify.getMetaInfo();
      let p = uni.getSystemInfoSync().platform;
      if (p === "ios") {
        metaInfo = JSON.stringify(metaInfo);
      }

      uni.showToast({
              title: '返回的内容' + metaInfo,
              icon: 'none'
            });
              
      console.log(metaInfo);
    }
  }
</script>

开始调用SDK:

aliyunVerify.verify({
    "certifyId":"xxx",        // 填写从服务端获取的certifyId
  }, 
  function(response){

  }
);

// response返回格式
{
    code:1000,                            // 错误码
    message:"CODE_VERIFY_SUCCESS"        // 错误码描述
}

 

文档链接:如何通过UniApp插件接入金融级实人认证_实人认证(ID Verification)-阿里云帮助中心 (aliyun.com)

posted @ 2023-12-13 09:47  網友攃  阅读(198)  评论(0)    收藏  举报