【参考资料】
- 授权登录插件配置:http://ask.dcloud.net.cn/article/192
- OAuth模块管理客户端的用户登录授权验证功能,允许应用访问第三方平台的资源:http://www.html5plus.org/doc/zh_cn/oauth.html
【代码封装】
define([], function() {
return {
_getServices: function(fun) {
mui.plusReady(function() {
plus.oauth.getServices(function(services) {
fun(services);
}, function(e) {
debugCom.log("获取分享服务列表失败:" + e.message + " - " + e.code);
return null;
});
})
},
login: function() {
this._getServices(function(auths) {
var s = auths[0];
if(!s.authResult) {
s.login(function(e) {
// 获取登录操作结果
s.getUserInfo(function(e) {
debugCom.log("获取用户信息成功:" + JSON.stringify(s.userInfo));
}, function(e) {
debugCom.log("获取用户信息失败:" + e.message + " - " + e.code);
});
}, function(e) {
debugCom.log("登录认证失败!");
});
} else {
debugCom.log("已经登录认证!");
}
})
}
}
})
【获取到的结果如下】:
{
"openid":"oRrdQt_8w0_WBlaSFoe-lENTxhvg",
"nickname":"大能猫灬Michael",
"sex":1,
"language":"zh_CN",
"city":"长宁",
"province":"上海",
"country":"中国",
"headimgurl":"http://wx.qlogo.cn/mmopen/ajNVdqHZLLCeX1pAR5AGjdTtIjHWgcUJmN1CSTGB4GrY3iccKmV5UkxxVrFZ0gPjn71Me758aO7aMxpicCGDr6ww/0",
"privilege":[],
"unionid":"oU5Yyt26Id2qvDXpBdfT9NbohmCM"
}
11 个评论
要回复文章请先登录或注册
愚者
2***@qq.com
3***@qq.com
秦晓刚
5***@qq.com
1***@qq.com
5***@qq.com
大鼻子
火焰
火焰