1、前端唤起授权获取cloudID
必须通过按钮open-type="getPhoneNumber" 唤起授权
然后绑定监听函数获取cloudID
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">手机登陆</button>
2、云函数获取电话号码并返回
云开发真的是大大简化了开发流程和鉴权,到此就获取到了用户的手机号,需要注意的是必须是企业资质的小程序才可以获取手机号
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
let openData= await cloud.getOpenData({
list:[event.cloudID]
})
openData.openid= wxContext.OPENID
return {
openData
}
}