1: 使用button,获取手机号;
2:云函数
3: 获取手机号函数
getPhoneNumber: function (e) { console.log("cloudID-云函数获取手机号", e.detail) wx.cloud.callFunction({ name: 'cloudID', data: { weRunData: wx.cloud.CloudID(e.detail.cloudID), // 这个 CloudID 值到云函数端会被替换 obj: { shareInfo: wx.cloud.CloudID(e.detail.cloudID), // 非顶层字段的 CloudID 不会被替换,会原样字符串展示 } }, success: res => { let result = res.result; } })} |
4:问题
开发者工具(调试基础库2.7.0):有cloudID;
真机调试(微信版本ios7.0.5):没有cloudID,无法获取手机号;
5: 看前面的前辈回复的cloudID是基础库2.8.0的,暂时还没有发布;这意思是现在小程序开发还不能使用cloudID获取手机号是吗?

这里有点坑,微信客户端要大于7.0.7,并且基础库大于2.7.0
getPhoneNumber:function(e) {console.log("cloudID-云函数获取手机号", e.detail)let id=e.detail.cloudIDwx.cloud.callFunction({name:'cloudID',data: {weRunData: wx.cloud.CloudID(id),// 这个 id 值到云函数端会被替换微信客户端要7.0.7
云开发要2.8.0
官方当时的答复是还不支持