获取手机号,获取失败,怎么回事?
最终因为拿不到手机号,就返回失败了。
<button class="open_btn_box" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" wx:if="{{mobile.length <= 0}}"></button>
2 回复
// 云函数:
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
// 云函数入口函数
exports.main = async (event) => {
return {
phoneData: event.phoneNumber.data
}
}
调用时:
getPhoneNumber(e) {
if (e.detail.errMsg === 'getPhoneNumber:ok') {
wx.showLoading({
title: '加载中'
})
wx.cloud.callFunction({
name: 'getPhoneNumber',
data: {
phoneNumber: wx.cloud.CloudID(e.detail.cloudID)
},
}).then(resData => {
wx.hideLoading()
this.setData({
phoneNumber: resData.result.phoneData.phoneNumber
})
})
}
}