1,先从后台获取openid,由openid判断登陆者
2,再进行业务逻辑的实现
3,简单login判断
var vm = this; // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId if(res.code){ //进行请求网络 wx.request({ url: "http://127.0.0.1:8088/getAppid", data: {"JSCODE":res.code}, method: "post", header: { 'content-type': 'application/x-www-form-urlencoded' }, success(res) { console.log("openid"); console.log(res); console.log(res.data.openid); vm.globalData.openid = res.data.openid; } }) } } })
4,获取登陆者的nickname,头像信息
4-1 wx.getUserInfo(Object object)
调用前需要 用户授权 scope.userInfo。
object.success 回调函数
userInfo 用户信息对象,不包含 openid 等敏感信息,
4-2 wx.getSetting(Object object),获取已经授权的信息结果
返回值中只会出现小程序已经向用户请求过的权限。
object.success 回调函数
authSetting 用户授权结果
4-3 AuthSetting
用户授权设置信息,详情参考权限
4-4 boolean wx.canIUse(string schema),判断接口,组件在当前版本是否可用
eg:wx.canIUse('button.open-type.contact')