百度API身份证识别用户信息功能OCR

百度api地址:https://login.bce.baidu.com/?account=&redirect=http%3A%2F%2Fconsole.bce.baidu.com%2F%3Ffromai%3D1#/aip/overview

百度API身份证识别用户信息功能OCR_第1张图片

//如图所示,上传图片请求百度api,获取识别到的图片信息

 

 百度API身份证识别用户信息功能OCR_第2张图片

  //核心代码
          wx.getFileSystemManager().readFile({
            filePath: res.tempFilePaths[0],
            encoding: 'base64', //编码格式
            success(ans) {
              // console.log("ans.data",ans.data)
              // wx.showLoading({ title: '识别中' })
              // 这里获取百度token
              wx.request({
                url: "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=你的应用appKEy&client_secret=你的应用secetkey&",
                method: "post",
                data: {

                },
                success(res) {
                  console.log("获取token==", res.data.access_token);
                  // 识别
                  wx.request({
                    url: 'https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token=' + res.data.access_token,
                    header: {
                      'Content-Type': 'application/x-www-form-urlencoded'
                    },
                    method: "post",
                    data: {
                      image: ans.data,
                      id_card_side: 'front'
                    },
                    success(res) {
                      console.log("获取识别数据==>", res);
                    }
                  })
                }
              })
            }
          })

 

你可能感兴趣的:(前端)