说明介绍:
小程序云开发功能来获取用户的openid。
一般在我们需要用到用户登录的时候,通常是需要获取微信小程序的openid的,由于微信的限制,一般我们只能通过后台去调微信的接口,来授权获取,增加了后端开发的负担和不必要性。
这里介绍一种简单的方式,让前端直接搞定,就是如图所示采用微信小程序自带的云开发。
首先,我们需要登录正式项目,测试号不可以云开发
代码如下:
index.js
// 云函数入口文件
const cloud = require('wx-server-sdk')cloud.init()// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()return {event,openid: wxContext.OPENID,appid: wxContext.APPID,unionid: wxContext.UNIONID,}
}
config.json
{"permissions": {"openapi": []}
}