在微信小程序开发里,正确拿到openid是非常主要的,所以就封装了一个getOpenid的云函数,代
码如下:
index.js
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
return {
event,
openid: wxContext.OPENID,
appid: wxContext.APPID,
unionid: wxContext.UNIONID,
}
}
package.json
{
"name": "getOpenid",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"wx-server-sdk": "~3.0.1"
}
}
config.json
{
"permissions": {
"openapi": [
]
}
}
这里直接拿去粘贴代码即可,希望对你有所帮助,如果你觉有用的话,欢迎点赞收藏,方便下次浏览喔