【前端技术】一篇文章搞掂:微信小程序

实战:

1、【openId】获取openId

有如下几种方法:

  • 通过wx.login()获取临时登录凭证 code,然后通过code2session获取openId
    • wx.login():https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html
    • code2session:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/code2Session.html
    • 代码暂略
  • 通过云函数
    • 云函数中自带openId,直接返回即可
    • 云函数:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/capabilities.html#%E4%BA%91%E5%87%BD%E6%95%B0
const cloud = require('wx-server-sdk')
cloud.init()
exports.main = async (event, context) => {
  const {
    OPENID,
    APPID,
    UNIONID,
  } = cloud.getWXContext()
  return OPENID
}

 

posted @ 2018-11-06 11:13  LiveYourLife  阅读(160)  评论(0编辑  收藏  举报