说明介绍:
小程序云开发功能来获取用户的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": [
]
}
}