按照上篇文章中创建部署好环境之后
在你需要用到openId的地方获取
getOpenId() {
let that = this;
wx.cloud.callFunction({
name: 'login',
success: res => {
console.log('云函数获取到的openid: ', res.result.openid)
var openid = res.result.openid;
app.globalData.openid = res.result.openid; 将openid
that.setData({
openid: openid
})
}
})
}
获取微信用户信息
在wxml的按钮中编写
open-type=“getUserInfo” bindgetuserinfo=“getUserInfo”
getUserInfo:function(){
if (!wx.cloud) {
wx.redirectTo({
url: '../Login/Login',
})
return
}
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
app.globalData.userInfo = res.userInfo
}
})
}else{
wx.showModal({
title: '提示',
content: '您已拒绝授权,请您重新选择',
})
return
}
}
})
},