web获取微信信息
// 微信授权登录对象 let aweixin = null; // 当前环境支持的所有授权登录对象 let auths = null; // 获取登录授权认证服务列表,单独保存微信登录授权对象 function getService() { plus.oauth.getServices(function(services) { // console.log("services:" + JSON.stringify(services)); auths = services; authLogin() }, function(e) { console.log("获取登录授权服务列表失败,请稍后重试"); // console.log("获取登录授权服务列表失败:"+JSON.stringify(e)); }); } // 获取微信登录授权对象后可进行登录认证操作 function authLogin() { for (let i = 0; i < auths.length; i++) { if (auths[i].id == 'weixin') { aweixin = auths[i]; break; } } if (!aweixin) { console.log("当前环境不支持微信登录"); return; } if (!aweixin.authResult) { aweixin.login(function(e) { console.log("登录认证成功!" + JSON.stringify(e)); authUserInfo() }, function(e) { console.log("登录认证失败: " + JSON.stringify(e)); }); } else { authUserInfo() console.log("已经登录认证!"); } } // 获取微信登录授权对象后获取用户信息操作 function authUserInfo() { // console.log('登陆中'); if (!aweixin) { console.log("当前环境不支持微信登录"); return; } if (aweixin.authResult) { aweixin.getUserInfo(function(e) { //登录成功处理 console.log("获取用户信息成功:" + JSON.stringify(aweixin.userInfo)); vm.$data.wxUserInfo = aweixin.userInfo; }, function(e) { console.log("获取用户信息失败: " + JSON.stringify(e)); }); } else { console.log("未登录认证!"); } } // 注销登录认证 function authLoginOut() { if (!aweixin) { console.log("当前环境不支持微信登录"); return; } aweixin.logout(function(e) { console.log("注销登录认证成功!" + JSON.stringify(e)); }, function(e) { console.log("注销登录认证失败: " + JSON.stringify(e)); }); }