你好楼主,我也是这样的问题,请问是什么原因怎么解决呢?
openapi.phonenumber.getPhoneNumber返回值没有phone_info?参考资料:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html 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 } }
04-05