uniApp微信小程序获取当前用户手机号码(前端)

tech2025-06-04  11

按钮触发获取用户信息 uni-app中与微信小程序官网所写会不同

<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber" withCredentials="true">点击获取手机号码</button>

事件触发getPhoneNumber

getPhoneNumber(e){ if(e.detail.errMsg == "getPhoneNumber:ok"){ console.log("用户点击了接受") //e.detail这里会有三个属性 //encryptedData //errMsg //iv }else{ console.log("用户点击了拒绝") } }

点击接受后返回的参数是加密的

开始解密 解密我们需要sessionKey, sessionKey一般后端会设置和token一起返回 随后发给后台进行解码 例:

注意 appid必须是小程序企业版appid,如果个人使用appid则显示没有权限

最新回复(0)