收藏
回答

获取手机号,获取失败,怎么回事?

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

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

回答关注问题邀请回答
收藏

2 个回答

  • Cjiang
    Cjiang
    2020-12-31

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

    2020-12-31
    有用
    回复 4
  • 青团社
    青团社
    2020-12-31
    // 云函数:
    // 云函数入口文件
    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
            })
          })
        }
      }
    
    2020-12-31
    有用
    回复 2
    • 锦强
      锦强
      2021-05-25
      您好,我已用您提供的代码取进行取号,但这个用户依然是取不到号码
      2021-05-25
      回复
    • 青团社
      青团社
      2021-05-28回复锦强
      绑定了 手机号吗?
      2021-05-28
      回复
登录 后发表内容
问题标签