收藏
回答

html页面ios系统调用不了requestWxFacePictureVerify,安卓就没问题?

我先是调用checkIsSupportFaceDetect检查是否支持人脸识别,返回支持后才调用requestWxFacePictureVerify进行人脸识别,安卓没有问题,ios系统一直调不起,返回requestWxFacePictureVerify:fail,返回err_code的值为undefined

代码如下:

wx.ready(function () {

      wx.invoke('checkIsSupportFaceDetect', {

      }, function (res) {

        if (res.err_code == 0) {

          wx.invoke('requestWxFacePictureVerify', {

            "appid": "wx03987249d26e8aa8",

            "request_verify_pre_info": { 'name': name, 'id_card_number': id_card_number },

            "checkAliveType": 2

          }, function (ss) {

            if (ss.err_code == 0) {

              alert(ss.err_code);

            } else {

              alert(ss.err_code);

              alert(ss.err_msg);

              alert(ss.lib_version_code);

              $.toptip(ss.err_msg, 2000, "error");

              return;

            }

          })

        } else {

          $.toptip("该设备不支持人脸识别!", 2000, "error");

          return;

        }

      })

    })

  }

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

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    05-11

    你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    05-11
    有用
    回复 3
    • 李泳江(恒)
      李泳江(恒)
      05-12
      我的机型是:iPhone11,微信版本号是:7.0.12,系统版本号是:13.4.1。
      我开发的是公众号网页而不是小程序哦,这怎么做复现问题代码片段?
      具体的流程是:
      1、点击人脸识别按钮,进入填写姓名和身份证号码页面
      2、点击下一步时先调用checkIsSupportFaceDetect判断设备是否支持人脸识别
      3、判断是后调用requestWxFacePictureVerify调起人脸识别页面。
      到这一步后,安卓手机没有问题可以调出人脸识别页面,ios系统就调不出识别页面,ios系统调用requestWxFacePictureVerify后返回的数据如下:
      {
      err_code: undefined,
      err_msg: requestWxFacePictureVerify:fail,
      verify_result: undefined
      }
      05-12
      回复
    • 社区技术运营专员-灵芝
      社区技术运营专员-灵芝
      05-12回复李泳江(恒)
      请检查是否字符串格式,”request_verify_pre_info” 的 ios 需要转换成字符串json格式 ,双引号
      05-12
      回复
    • 李泳江(恒)
      李泳江(恒)
      05-19
      是的,已经解决了,把”request_verify_pre_info“的内容换成json字符串就行了,"request_verify_pre_info": JSON.stringify({ 'name': name, 'id_card_number': id_card_number }),太坑了这问题!
      05-19
      回复
  • 李泳江(恒)
    李泳江(恒)
    05-12

    具体代码如下:

     

     

     

      人脸识别认证