微信云开发相关

1.微信云开发新增一个云函数获取开放功能时上传部署后报错

err Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail request

解决办法:添加config.json,

{
  "permissions": {
    "openapi": []
  }
}

然后重新上传部署(注意:重新上传并部署所有文件时需要等几分钟)。

2.云函数获取手机号码

<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">授权获取手机号</button>
getPhoneNumber (e) {
    var cloudID = e.detail.cloudID
    wx.cloud.callFunction({ //想拿获取手机号的信息,需要在按钮getPhoneNumber的回调函数里面获取云函数
      name: 'getmobile',
      data: {
        weRunData: wx.cloud.CloudID(cloudID), // 这个 CloudID 值到云函数端会被替换
      },
      success: res => {
        app.globalData.phoneData = res
      }
    })
  },

此时就会得到类似下方结构的数据

res: {
  event:weRunData: {
    data:{countryCode:xxx,phoneNumber: 'xxx',purePhoneNumber: 'xxxx'
  },
xx:x }

注意:调用云函数接口拿到敏感信息wx.cloud.callFunction方法需要在获取手机号码的回调事件中

 

如果是全局调用wx.cloud.callFunction则是获得微信步数的信息

posted @ 2019-07-05 09:31  若强  Views(522)  Comments(0Edit  收藏  举报