uni-app微信小程序接入人脸核身SDK

这篇具有很好参考价值的文章主要介绍了uni-app微信小程序接入人脸核身SDK。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uni-app微信小程序接入人脸核身SDK认证

写这篇文章是记录自己使用慧眼的流程,由于网上另外一篇友链,并不是很支持uniapp、vue3、ts的架构

接⼊准备
⼩程序前端接⼝请求有域名⽩名单限制,如果不添加只能再调试模式下运⾏,上线前需要将如下两
个域名在⼩程序后台添加服务器域名
uni-app接⼊
步骤⼀:注册并创建 uni-app 开发环境
uni-app开发接⼊具体参照uni官⽹
步骤⼆:下载并配置verify_mpsdk源码

  1. 下载sdk源码及配套的demo示例
  2. 配置sdk源码
    ⽅法⼀:项⽬根⽬录配置(推荐)
  3. 将sdk源码包verify-mpsdk⽂件夹拷⻉到项⽬根⽬录
  4. ⼩程序前端接⼝请求有域名⽩名单限制,如果不添加只能再调试模式下运⾏,上线前需要将如下两
    个域名在⼩程序后台添加服务器域名
https://faceid.qq.com;
https://faceid.qcloud.com;

步骤三:将verify_mpsdk/utils目录下的module.exports全都改为es6的export,例如:

//  /verify_mpsdk/globalConfig.js
export default {
  normalPath: '',
}
//  /verify_mpsdk/utils/index.js
import common from './common'

export * from './extend'
export * from './report'
export * from './request'
export * from './http'
export * from './util'
export * from './validate'
export * from './verify'
export const $common = common

步骤四:在pages.json中添加实名界面路径

{
      "path": "verify_mpsdk/pages/ocr/ocr",
      "style": {
        "navigationStyle": "custom"
      }
    },
    {
      "path": "verify_mpsdk/pages/sms/sms",
      "style": {
        "navigationStyle": "custom"
      }
    },
    {
      "path": "verify_mpsdk/pages/verifyLivingBody/verifyLivingBody",
      "style": {
        "navigationStyle": "custom"
      }
    },
    {
      "path": "verify_mpsdk/pages/protocol/protocol",
      "style": {
        "navigationStyle": "custom"
      }
    },
    {
      "path": "verify_mpsdk/pages/result/result",
      "style": {
        "navigationStyle": "custom"
      }
    }

步骤五:App.ue初始化sdk

  import Verify from '@/verify_mpsdk/utils/main.js'
    onLaunch(async (options) => {
    Verify.init()
  })

步骤六:使用的位置调用

interface Uniapp<Key> {
  [key: string]: Key extends keyof Uni ? Uni[Key] : any
}

// 后续参考文档调用就行
// 有问题可以联系我vx
// 15884572638
// 获取bizToken
    const {
      data = { bizToken: '' },
      code,
      message,
    } = await getBizToken(personInfo)
;(uni as Uniapp<'startVerify'>).startVerify({
        data: {
          token: data.bizToken, // BizToken
        },
        success: (res: any) => {
          showLoading()
          // 验证成功后触发
          // res 包含验证成功的token, 这里需要加500ms延时,防止iOS下不执行后面的逻辑
          setTimeout(async () => {
            try {
              // 验证成功后,拿到token后的逻辑处理,具体以客户自身逻辑为准
              // if (res.BizToken) {
              const { data } = await postBizToken({
                bizToken: res.BizToken || '',
              })
              msg('实名成功')
              return resolve(true)
              // }
            } catch (e) {
              //TODO handle the exception
              hideLoading()
              uni.showModal({
                title: '提示',
                content: '实名认证调用接口失败',
                showCancel: false,
              })
              console.log('实名认证失败')

              return reject(false)
            }
          }, 500)
        },
        fail: (err: any) => {
          // 验证失败时触发
          // err 包含错误码,错误信息,弹窗提示错误
          setTimeout(() => {
            uni.showModal({
              title: '提示',
              content: err.ErrorMsg || '实名失败',
              showCancel: false,
            })
            useRealAuthLimit(true)
            return reject(false)
          }, 500)
        },
      })

申请流程是参照:这个链接文章来源地址https://www.toymoban.com/news/detail-593052.html

到了这里,关于uni-app微信小程序接入人脸核身SDK的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 语法速通 uni-app随笔【uni-app】【微信小程序】【vue】

    其中, pages 目录/ index 目录【必有】: index.js 编写业务逻辑 【初始数据,生命周期函数】 index.json 编写配置 index.wxml 编写模板 【可理解为本页html】 index.wxss 【可理解为本页css】 直接输入敲回车,连尖括号都不需要就可以标签补全 1)初始数据写死 在 index.wxml 引入变

    2024年02月12日
    浏览(76)
  • 微信小程序实名认证接口_人脸核身接口整理

    一、微信小程序实名认证接口_人脸核身接口整理 开场一个字: 悲观。目前实名接口,人脸识别接口开放度不高。“实名信息授权”已经回收。 二、人脸核身接口   1.使用条件 需要现申请通过才能使用。 目前开放的分类不多,并且还需要行业资质。 2.详细使用官方文档 微信

    2024年02月09日
    浏览(30)
  • 【uni-app微信小程序】实现支付功能

    实现微信支付功能需要在小程序后台配置支付相关信息,并且在前端代码中调用微信支付API进行支付操作。好的, uni-app微信小程序实现支付功能整体流程 大致如下: 注册微信公众平台,并完成开发者资质认证; 在微信商户平台注册商户账号,并完成商户资质认证; 在商户

    2024年02月13日
    浏览(57)
  • uni-app 微信小程序 激励视频广告

    封装激励视频-Ad.js 调用上面写的方法:

    2024年02月12日
    浏览(52)
  • uni-app微信小程序使用echarts

    前言:本来是使用的ucharts,但因为无法监听图例点击交互,满足不了需求,所以只能放弃。 首先,下载echart组件。可以先随便建个文件夹,然后 npm init。接着下载依赖 然后找到 node_modulesmpvue-echarts下的文件,如图 只留下src,其他的删掉(没有用到)。然后复制 mpvue-echart

    2024年02月10日
    浏览(41)
  • uni-app(微信小程序)获取当前位置uni.getLocation

     1、微信公众平台  开发  开发管理   2、开通之后到项目文件    3、下载腾讯地图插件并引入到文件中    

    2024年02月11日
    浏览(37)
  • uni-app 微信小程序 onReachBottom 不生效

    问题描述: uni-app 微信小程序,页面滑到底部,onReachBottom 没有生效 代码: pages.json 配置 使用 onReachBottom 的页面: 总结: 最外层容器设置 min-height: 100.1vh

    2024年02月07日
    浏览(33)
  • [uni-app]设置运行到微信小程序

    1、设置微信小程序开发工具路径 2、检查微信小程序开发工具是否开启了服务端口 服务端口要是没有开启,会报 × initialize。 3、在uni-app开发工具中点击运行微信开发者工具,微信开发工具运行成功。

    2024年02月13日
    浏览(43)
  • uni-app微信小程序如何渲染markdown

    在开发个人网站微信登录平台易登微信小程序的时候,由于说明文档是用markdown格式来书写的,在网页上有各种markdown个人渲染引擎,比如这个markdown编辑器无敌了!。 但是在小程序上还是第一次渲染markdown,找了各种方案,但处处是坑,除此之外最后渲染出来的效果也惨不忍

    2024年02月16日
    浏览(42)
  • uni-app微信小程序——下拉多选框

    插件来自:select-cy - DCloud 插件市场  

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包