评论

只有三行代码的神奇云函数的功能之四:获取电话号码

三行代码的云函数,实现获取openid,100%成功获取unionid,获取电话号码,获取群ID。

这是一个神奇的网站,哦不,神奇的云函数,它只有三行代码:(真的只有三行哦)

云函数:login

index.js:

const cloud = require('wx-server-sdk')
cloud.init()
exports.main = async (event) => { return { ...event, ...cloud.getWXContext() } }


神奇功能之四:获取电话号码:

还是这三行代码,获取用户的电话号码。

wxml:

<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" >{{mobile||"获得电话号码"}}</button>

js:

getPhoneNumber: function (e) {
  wx.cloud.callFunction({
    name: 'login',
    data: {weRunData: wx.cloud.CloudID(e.detail.cloudID)}
  }).then(res => {
    this.setData({
      mobile: res.result.weRunData.data.phoneNumber
    })
  })
}



其他功能:

神奇功能之一:获取openid:

https://developers.weixin.qq.com/community/develop/article/doc/00080c6e3746d8a940f9b43e55fc13

神奇功能之二:不用授权获取unionid:

https://developers.weixin.qq.com/community/develop/article/doc/000a0c6b580338e947f9db0c65b813

神奇功能之三:100%成功获取unionid:

https://developers.weixin.qq.com/community/develop/article/doc/00066a967c4e384949f93fe1151413


神奇功能之五:获取群id:

将小程序分享到某群里,可获得该群的群id,

https://developers.weixin.qq.com/community/develop/article/doc/000ea802c00f70894cf9fe72556013


最后一次编辑于  2020-12-16  
点赞 5
收藏
评论

4 个评论

  • 赵先森@中国商业联合会
    赵先森@中国商业联合会
    03-18
         mobile: res.result.weRunData.data.phoneNumber
    

    写错了,应该是:

         mobile: res.result.event.weRunData.data.phoneNumber
    


    03-18
    赞同
    回复 1
    • 老张
      老张
      03-18
      目测你用的是return{event}而不是return{...event}
      03-18
      回复
  • 鹰
    2020-12-21

    大佬 我是个人的小程序 可以获取到手机号吗?

    2020-12-21
    赞同
    回复 1
    • 老张
      老张
      2020-12-21
      应该不支持。
      2020-12-21
      回复
  • 小肥羊
    小肥羊
    2020-04-04

    厉害,这真是一段申请的代码


    2020-04-04
    赞同
    回复
  • 大怪
    大怪
    2020-03-29

    请问按照你的写,这是啥情况啊

    2020-03-29
    赞同
    回复 2
    • 大怪
      大怪
      2020-03-29
      获取电话号码的那一段
      2020-03-29
      回复
    • 老张
      老张
      2020-03-29回复大怪
      云函数上传正常吗?可以先试试其他功能,比如看看返回的openid是否正常。
      2020-03-29
      回复
登录 后发表内容