微信小程序-云函数获取用户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 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>