使用云开大获取用户手机号,有个用户cloudid获取不到,有大佬遇到遇到过这种情况吗?
获取到的数据如下
{
"type":"getphonenumber",
"timeStamp":70013,
"target":{
"id":"",
"offsetLeft":0,
"offsetTop":0,
"dataset":{
}
},
"currentTarget":{
"id":"",
"offsetLeft":0,
"offsetTop":0,
"dataset":{
}
},
"mark":{
},
"detail":{
"errMsg":"getPhoneNumber:ok",
"encryptedData":"wYcfnRFv7s71q79ivGg427wc3tqpnhejsChdWovO9Mb9MvVBU+aW7RUmp9O0a3eofwUVrhfWEBf1UubYonffw90h9iZ8iOzWyATqrzw2y1oZzGgPHfdtwEtuOEDEOZtGfZyPnI7cfNcf9SZHeT4vqeKD/8RZtkzOOz4YN/nXtVHPKSfrbOGu7wV4rIKeDyDOFw==",
"iv":"sZWyuXk9Jn4T9SRnYKhA=="
},
"mut":false
}
获取数据方法
getUserTel: function (event) {
log.info("用户获取手机号 event==" + JSON.stringify(event))
if (event.detail.errMsg == "getPhoneNumber:ok") {
wx.showLoading({
title: '正在获取',
mask: true
})
wx.cloud.callFunction({
name: "user_manage",
data: {
weRunData: wx.cloud.CloudID ? wx.cloud.CloudID(event.detail.cloudID) : "",
req_type: "up_user_tel"
}
}).then(res => {
if (res.errMsg == config.ok) {
if (res.result.code == 200) {
wx.showToast({
title: '获取成功',
icon: "success"
})
userUtils.setDataBykey(user.TEL, res.result.data.tel)
this.setData(
{
tel: res.result.data.tel
}
)
} else {
wx.showToast({
title: res.result.msg,
icon: "none"
})
}
} else {
wx.showToast({
title: '获取失败',
icon: "none"
})
}
}).catch(errro => {
wx.showToast({
title: '获取失败',
icon: "none"
})
})
} else {
wx.showToast({
title: event.detail.errMsg,
icon: "none"
})
}
},
用户信息:
appid:wx71457898c2b28419
给一下用户的机型、微信版本、SDK版本等相关信息
请问一下你的cloudID取不到的问题解决了吗