评论

只有三行代码的神奇云函数的功能之一:获取openid

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

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

云函数:login

index.js:

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

神奇功能之一:获取openid:

任何页面运行下面代码,已解决异步问题。

  onLoad: async function (options) {
    app.globalData.openid=app.globalData.openid||(await wx.cloud.callFunction({name:'login'})).result.OPENID
    console.log(app.globalData.openid)
  },

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

不需要弹出授权框,直接获取unionid,但是不保证100%成功获取,有可能unionid为空。

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

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

保证100%成功获取unionid,需要用户信息授权,仅需要上面三行代码即可。

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

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

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

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

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

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

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

最后一次编辑于  02-24  
点赞 2
收藏
评论

3 个评论

  • Alexander
    Alexander
    星期日 10:55

    这个方法获取openid可以过审吗

    星期日 10:55
    赞同
    回复 1
    • 老张
      老张
      星期日 11:27
      脑洞真大。
      星期日 11:27
      回复
  • [ ]==0
    [ ]==0
    02-25
    wx-server-sdksh是什么?
    
    02-25
    赞同
    回复 4
    • 老张
      老张
      02-25
      你问得太早,先了解一下云函数,从你的问题可知,你现在对云函数一无所知。
      02-25
      回复
    • [ ]==0
      [ ]==0
      02-25回复老张
      我曾经知道的
      02-25
      回复
    • 老张
      老张
      02-25回复[ ]==0
      因为你创建的第一个云函数里的第一句就是wx-server-sdk,所以我才会判断你没有写过云函数。
      02-25
      1
      回复
    • [ ]==0
      [ ]==0
      02-25回复老张
      你是对的,谢谢
      02-25
      回复
  • undefined
    undefined
    02-24

    占位

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