收藏
回答

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
  }
}


最后一次编辑于  03-02
回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    发表于移动端
    03-02
    云函数代码是 AI 回答的吗
    03-02
    有用
    回复 8
    • 煎饼大鸡煲
      煎饼大鸡煲
      03-02
      不是,自己写的
      03-02
      回复
    • 煎饼大鸡煲
      煎饼大鸡煲
      03-02
      我换成用cloudid获取好了
      03-02
      回复
    • Mr.Zhao
      Mr.Zhao
      03-02回复煎饼大鸡煲
      没这个写法啊  return的不对
      03-02
      回复
    • 煎饼大鸡煲
      煎饼大鸡煲
      03-02
      后来改成了直接return result,也还是那样
      03-02
      回复
    • Mr.Zhao
      Mr.Zhao
      03-02回复煎饼大鸡煲
      不改更不对啊  不能自己造语法
      03-02
      回复
    查看更多(3)
登录 后发表内容