upd1.在未修改代码的情况下返回值变了,真神奇
------------------------------------------------------
参照如上资料进行了云函数的编写,但是openapi.phonenumber.getPhoneNumber的返回值如下图,没有返回电话号码而是返回了appid和openid
调用云函数获取手机号
Page({
getPhoneNumber (e) {
console.log(e.detail.code) // 动态令牌
console.log(e.detail.errMsg) // 回调信息(成功失败都会返回)
// console.log(e.detail.errno) // 错误码(失败时返回)
wx.cloud.callFunction({
name: "get_phone_num",
data:{
code: e.detail.code
},
complete:res=>{
console.log(res)
}
})
}
})
含有openapi.phonenumber.getPhoneNumber的云函数
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
// 云函数入口函数
exports.main = async (event, context) => {
console.log("event: ",event)
const {result} = await cloud.openapi.phonenumber.getPhoneNumber({
code:event.code
});
success:res=>{
console.log(res)
return res
}
}