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)
wx.cloud.callFunction({
name:
'cloudID'
,
data: {
weRunData: wx.cloud.CloudID(id),
// 这个 id 值到云函数端会被替换
微信客户端要7.0.7
云开发要2.8.0
官方当时的答复是还不支持