评论

只有三行代码的神奇云函数的功能之三:100%成功获取unionid

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

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

云函数:login

index.js:

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


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

保证100%成功获取unionid,需要用户信息授权

强调一下:这个100%是指必须绑定了开放平台,那么不管用户是什么情况,不管有没有关注公众号,一定100%能获取到unionid。

依然需要符合unionid机制:第1条。

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html

js:

getUserInfo: function (e) {
  app.globalData.userInfo = e.detail.userInfo
  if (!app.globalData.unionid ) {
    wx.cloud.callFunction({
      name: 'login',
      data: { weRunData: wx.cloud.CloudID(e.detail.cloudID) }
    }).then(res => {
      app.globalData.unionid = res.result.weRunData.data.unionId
    })
  }
},



其他功能:

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

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

https://developers.weixin.qq.com/community/develop/article/doc/0006a8ec7ac860c94bf90a34f5d813

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

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

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

神奇功能之一:获取openid:

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

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

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




最后一次编辑于  2020-10-25  
点赞 10
收藏
评论

4 个评论

  • 泽文
    泽文
    2020-10-24

    有用!谢谢分享

    2020-10-24
    赞同
    回复
  • 卢志宏
    卢志宏
    2020-03-06

    原来要获得unionid还要认证 微信.开放平台,交资料、付款、认证.......然后...得到unionid了。

    2020-03-06
    赞同
    回复 1
    • 老表
      老表
      2020-03-21
      我也是卡在认证了,个人身份勉强注册个账号,只能绑定小程序,不能绑公众号。郁闷
      2020-03-21
      回复
  • 卢志宏
    卢志宏
    2020-03-05

    login云函数上面怎么写啊?

    2020-03-05
    赞同
    回复 1
    • 老张
      老张
      2020-03-05
      我感觉你没有成功写过哪怕一次云函数,请先完成这项再说。
      2020-03-05
      1
      回复
  • Admin ²º²³
    Admin ²º²³
    2020-02-24

    支持,感谢分享。

    2020-02-24
    赞同
    回复
登录 后发表内容