php 微信api 返回取值,【已解决】微信登录获取不到返回值

本帖最后由 技术支持-M 于 2016-1-14 16:55 编辑

微信客户端不是登录状态 点击微信登录 跳到输入微信账号密码页面 登录以后获取不到返回值 再次点击微信登录没有反应了 其实是微信客户端出于登录状态

var wx = api.require('wx');

wx.auth({

apiKey: 'wxf387bc690488ba23'//在此输入你的微信apikey

}, function(ret, err){

if(ret.status){

api.showProgress({

style: 'default',

animationType: 'fade',

title: '登录中...',

text: '请稍后...',

modal: false

});

alert(ret.code);

wx.getToken({

//apiKey: '',

//apiSecret: '',

code: ret.code

},function(ret, err){

if(ret.status){

//获取用户信息

var accessToken = ret.accessToken;

var openId = ret.openId;

wx.getUserInfo({

accessToken: ret.accessToken,

openId: ret.openId

}, function(ret,err){

if(ret.status){

//将信息同步至服务器

api.ajax({

url: '',//你的服务器地址

method: 'post',

cache:true,

timeout: 30,

dataType: 'json',

returnAll:false,

data:{

values:{

nickname:ret.nickname,

avatar:ret.headimgurl,

privilege:ret.privilege,

unionid:ret.unionid,

city:ret.city

}

}

},function(ret,err){

api.hideProgress();

if(ret.code==1){

api.toast({

msg: '登录成功',

duration:2000,

location: 'top'

});

}else{

api.alert({

msg:''+ret.msg+''

});

}

})

}

});

}

});

}else{

if(api.systemType=='android' && err.code==3){

alert("请安装微信客户端");

}

}

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值