微信授权登录时遇到的问题,IOS的WIFI真机测试可以直接调用出微信,安卓无论是WIFI还是USB真机测试,都是显示一个失败,也没有任何错误提示。
调用代码如下:
function initWxBind()
{
var wx = api.require('wx');
var code = '';
wx.isInstalled(function(ret, err)
{
if(!ret.installed)
{
alert("当前设备未安装微信客户端");
}
else
{
wx.auth({
apiKey: ''
}, function(ret, err)
{
if (ret.status)
{
wx.getToken({
apiKey: '',
apiSecret: '',
code: ret.code
}, function(ret, err) {
if (ret.status) {
api.showProgress({
style: 'default',
animationType: 'fade',
title: '授权成功',
text: '绑定处理中...',
modal: true
});
wx.getUserInfo({
accessToken: ret.accessToken,
openId: ret.openId
}, function(ret, err) {
if (ret.status) {
// 绑定成功
//WXbindAccount(ret.openid);
api.hideProgress();
}
});
} else {
alert(err.code);
}
});
}
});
}
});
}