// 微信授权登录对象
var aweixin = null;
// 当前环境支持的所有授权登录对象
var auths = {};
document.addEventListener('plusready', function () {
$('#wxlogin').click(function () {
getService();
});
function getService() {
plus.oauth.getServices(function (services) {
for (var i in services) {
var service = services[i];
auths[service.id] = service;
}
aweixin = auths['weixin'];
console.log(aweixin);
authorize();
}, function (e) {
plus.nativeUI.alert("获取登录授权服务列表失败:" + JSON.stringify(e));
});
}
// 获取微信登录授权对象后可进行授权操作
function authorize(){
console.dir(JSON.stringify(aweixin));
if(!aweixin){
plus.nativeUI.alert("当前环境不支持微信登录");
return;
}
aweixin.authorize(function(e){
console.log("授权成功:"+JSON.stringify(e));
}, function(e){
console.log("授权失败:"+JSON.stringify(e));
}, {scope:'snsapi_userinfo',state:'authorize test'});
}
});
只执行到了console.dir(JSON.stringify(aweixin));后面的没反应,没报错,也不知道成功还是失败了,微信客户端也没调起来
wtao (作者)
你好,aweixin能取到,并不是undefined
2020-06-06 17:07