微信小程序-云函数获取用户openid
index.js
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
//获取用户的openid
exports.main = async (event, context) => {
return event.userInfo; //返回用户openid
}
在其他页面的js文件中调用云函数:
console.log("获取昵称和头像成功");
wx.cloud.callFunction({
name: 'getOpenid',
complete: res => {
// 获取到用户的 openid
console.log('云函数获取到的openid: ', res.result.openId);//注意这里的openId的'id'中的'i'是否大小写要根据你的res.result下数据的详情,有点要大写,有的不用。
wx.setStorageSync('openid', res.result.openId);
console.log(res);}
})
相比与通过code换取openid,云函数直接获取openid十分简单,而且不会有较高的延迟。
版权声明:本文为ZHANGYANG_1109原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。