获取手机号,获取失败,怎么回事?
发布于 6 年前 作者 kzhao 8845 次浏览 来自 问答

最终因为拿不到手机号,就返回失败了。

<button class="open_btn_boxopen-type="getPhoneNumberbindgetphonenumber="getPhoneNumberwx:if="{{mobile.length <= 0}}"></button> 

2 回复

你好,是在哪里出现的这个提示呢?详细描述下复现流程。

// 云函数:
// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event) => {
  return {
    phoneData: event.phoneNumber.data
  }
}

调用时:

  getPhoneNumber(e) {
    if (e.detail.errMsg === 'getPhoneNumber:ok') {
      wx.showLoading({
        title: '加载中'
      })
      wx.cloud.callFunction({
        name: 'getPhoneNumber',
        data: {
          phoneNumber: wx.cloud.CloudID(e.detail.cloudID)
        },
      }).then(resData => {
        wx.hideLoading()
        this.setData({
          phoneNumber: resData.result.phoneData.phoneNumber
        })
      })
    }
  }
回到顶部