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

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

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

uniApp微信小程序获取当前用户手机号码(前端)_第1张图片
事件触发getPhoneNumber

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

点击接受后返回的参数是加密的
在这里插入图片描述

开始解密
解密我们需要sessionKey,
sessionKey一般后端会设置和token一起返回
随后发给后台进行解码
例:uniApp微信小程序获取当前用户手机号码(前端)_第2张图片

注意 appid必须是小程序企业版appid,如果个人使用appid则显示没有权限
uniApp微信小程序获取当前用户手机号码(前端)_第3张图片

你可能感兴趣的:(uni-app,小程序,Vue,小程序,vue)