企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
//申请各个开发平台的开发者 微信: https://open.weixin.qq.com/ QQ: http://open.qq.com/ 微博: http://open.weibo.com/ //设置 manifest.json -> SDK配置 //初始化QQ登录,微信登录,微博登录 ``` var auths={}; mui.plusReady(function(){ // 获取登录认证通道 plus.oauth.getServices(function(services){ for(var i in services){ var service=services[i]; auths[service.id]=service; } },function(e){ outLine("获取登录认证失败:"+e.message); }); }); ``` //调用认证事件 ``` // id 为 qq,weixin,weibo function login(id){ console.log("----- 登录认证 -----"); var auth=auths[id]; if(auth){ var w=plus.nativeUI.showWaiting(); document.addEventListener("pause",function(){ setTimeout(function(){ w&&w.close();w=null; },2000); }, false ); auth.login(function(){ w&&w.close();w=null; console.log("登录认证成功:"); console.log(JSON.stringify(auth.authResult)); userinfo(auth); },function(e){ w&&w.close();w=null; console.log("登录认证失败:"); console.log("["+e.code+"]:"+e.message); plus.nativeUI.alert("详情错误信息请参考授权登录(OAuth)规范文档:http://www.html5plus.org/#specification#/specification/OAuth.html",null,"登录失败["+e.code+"]:"+e.message); }); }else{ console.log("无效的登录认证通道!"); plus.nativeUI.alert("无效的登录认证通道!",null,"登录"); } } // 获取用户信息 function userinfo(a){ console.log("----- 获取用户信息 -----"); a.getUserInfo(function(){ console.log("获取用户信息成功:"); console.log(JSON.stringify(a.userInfo)); var nickname=a.userInfo.nickname||a.userInfo.name; plus.nativeUI.alert("欢迎“"+nickname+"”登录!"); },function(e){ console.log("获取用户信息失败:"); console.log("["+e.code+"]:"+e.message); plus.nativeUI.alert("获取用户信息失败!",null,"登录"); }); } // 注销登录 function logoutAll(){ console.log("----- 注销登录认证 -----"); for(var i in auths){ logout(auths[i]); } } function logout(auth){ auth.logout(function(){ outLine("注销\""+auth.description+"\"成功"); },function(e){ outLine("注销\""+auth.description+"\"失败:"+e.message); }); } ```