微信小程序中如何識別銀行卡和身份證


識別銀行卡雲函數card2/index.js:

const cloud = require('wx-server-sdk')
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV,
})
exports.main = async (event, context) => {
try {
const result = await cloud.openapi.ocr.bankcard({ //識別銀行卡
"type": 'photo',
"imgUrl": event.imgCard2
})
return result
} catch (err) {
return err
}
}

識別身份證雲函數card1/index.js:

const cloud = require('wx-server-sdk')
cloud.init({
})
exports.main = async (event, context) => {
try {
const result = await cloud.openapi.ocr.idcard({
"type": 'photo',
"imgUrl": event.imgCard
})
console.log(result)
return result
} catch (err) {
return err
}
}

shibie.wxml:

<button bindtap="shibie2">識別銀行卡</button>
<text>銀行卡號是:{{number}}</text>

<button bindtap="shibie">識別身份證</button>
<view>姓名是:{{name}}</view>
<view>身份證號是:{{id}}</view>
<view>性別是:{{gender}}</view>

shibie.js

Page({
  shibie2(){ //識別銀行卡
    var that=this
    wx.cloud.callFunction({
    name:"card2",
    data:{
    imgCard2:"https://6a69-xiaochengxu-2gscmw0o879d5385-1305877130.tcb.qcloud.la/%E9%93%B6%E8%A1%8C%E5%8D%A1.jpg?sign=71270da3612790663bf818d02ee3f994&t=1624794493"
    },
    success(res){
    console.log("識別成功",res)
    that.setData({
    number:res.result.number
    })
    },
    fail(res){
    console.log("識別失敗",res)
    },
    })
    },
  
    shibie(){ //識別身份證
      var that=this
      wx.cloud.callFunction({
      name:"card1",
      data:{
      imgCard:"https://6a69-xiaochnegxu-2gscmw0o879d5385-1305877130.tcb.qcloud.la/%E8%BA%AB%E4%BB%BD%E8%AF%81.jpg?sign=2fa017e88a2bd0e96f18a0655c8034a6&t=1624794751"
      },
      success(res){
      console.log("識別成功",res)
      that.setData({
      name:res.result.name,
      id:res.result.id,
      gender:res.result.gender
      })
      },
      fail(res){
      console.log("識別失敗",res)
      },
      })
      },
        


})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM