收藏
回答

公众号H5上面调用checkIsSupportFaceDetect的出参跟文档不一致?

<script src="https://res.wx.qq.com/open/js/jweixin-1.6.3.js"></script>

按照文档上将微信的桥交互的Js文件升级成1.6.3版本的,然后在页面上调用  wx.invoke('checkIsSupportFaceDetect', {}, function(res) {})

这里回调函数里的res出参是图片上的,看样子还是原来的版本。字段也跟官方文档不一致。
6)示例代码
// 初始化 JS-SDK
wx.config({
  debug: true, // 开启调试模式
  appId: '', // 必填,公众号的唯一标识
  timestamp: , // 必填,生成签名的时间戳
  nonceStr: '', // 必填,生成签名的随机串
  signature: '',// 必填,签名
  jsApiList: ['checkIsSupportFaceDetect', 'requestFacialVerify', 'requestWxFacePictureVerify'] // 必填,需要使用的JS接口列表
});

wx.ready(function () {
  // 检查设备是否支持人脸识别能力
  wx.invoke('checkIsSupportFaceDetect', {}, function(res) {
    if (res.errCode == 0) {
      // 支持人脸识别
      // 开发者根据需要选择是否支持该版本的人脸采集
      console.log(res.lib_version_code);
      // 调用微信人脸核身接口进行人脸识别
      wx.requestFacialVerify({
        // 人脸核身会话唯一标识(服务号后台根据「用户实名信息(姓名+身份证)」调用微信后台 getVerifyId 接口获取)
        verifyId: '',
        success(res) {
          // 人脸核身验证成功,需要通知服务号后台根据本次人脸核身会话唯一标识 verifyId 字段调用微信后台 queryVerifyInfo 接口查询人脸核身真实验证结果。
        },
        fail() {
          // 人脸核身验证失败
        },
      })
    } else {
      // 不支持人脸识别
      console.log(res.err_msg);
    }
  });
});

回答关注问题邀请回答
收藏

2 个回答

  • 神经蛙
    神经蛙
    06-10

    哥们儿,能不能转人工,err_code和errCode都不一样,lib_version_code还是1,难道不应该是2吗

    06-10
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    06-10
    有用
登录 后发表内容