您需要登录后才可以操作登录 | 立即注册
关闭
楼主
smartiter

该用户从未签到

[uexWeiXin] 微信登录获取用户信息回调没反应 [复制链接]

1099 5 发表于 2016-12-8 11:13:22

appcan.ready(function(){
            //自动注册
            uexWeiXin.registerApp(WXAppID);  
            //注册回调
            uexWeiXin.cbRegisterApp = function(opCode,dataType,data) {
                if(data==0){
                    var params = {windowName:"root"};
                    uexWeiXin.setCallbackWindowName(JSON.stringify(params));
                    //检测是否安装
                    uexWeiXin.isWXAppInstalled();
                }
            }
            //检测微信是否安装回调
            uexWeiXin.cbIsWXAppInstalled=function(opCode,dataType,data){
                if(data==0)
                    WXAppIsInstalled = true;
            };
            //微信登录回调
            uexWeiXin.cbLogin = function (ret) {
                var data = JSON.parse(ret);
                if(data.errCode==0){
                    var params = {
                        secret:WXAppSecret,
                        code:data.code,
                        grant_type:"authorization_code"
                    };
                   //获取AccessToken
                    uexWeiXin.getLoginAccessToken(JSON.stringify(params));
                }else if(data.errCode==-2)
                    alert('您已取消授权');
                else
                    alert('您拒绝授权');
            }
            //获取AccessToken的回调
            uexWeiXin.cbGetLoginAccessToken = function (ret) {
                var data = JSON.parse(ret);
                openid = data.openid;
                access_token = data.access_token;   
               //获取用户信息
                var params = {
                    access_token:access_token,
                    openidpenid
                };
                uexWeiXin.getLoginUnionID(JSON.stringify(params))
            }
            //获取用户信息回调
            uexWeiXin.cbGetLoginUnionID = function (data) {
                alert(data);
                $$('info').innerHTML =  data;  
            }
})
function WXLogin(){
            if(WXAppIsInstalled){
                 var params = {
                        scope : "snsapi_userinfo",
                        state : "0902"
                    };
                 uexWeiXin.login(JSON.stringify(params));
            }else
                 alert('您的手机未安装微信!');   
}
获取Access_Token的回调里面,我alert了一下返回数据,数据是正常的,里面有openid和access_token的值,但是再去获取用户的信息时,回调根本没反应,这是怎么回事呢?


沙发
AppCan运营
  • TA的每日心情
    开心
    2018-6-6 14:54
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2016-12-8 17:03:04
    请问是安卓还是IOS?
    板凳
    smartiter

    该用户从未签到

    显示全部楼层 发表于 2016-12-8 22:38:57
    是安卓的系统
    地板
    ylt000
  • TA的每日心情
    开心
    2015-12-19 11:13
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    显示全部楼层 发表于 2016-12-10 11:02:59
    你确认接口调了么
    http://bbs.appcan.cn/forum.php?mod=viewthread&tid=53181

    用这个调试一下
    5#
    glhwjwj
  • TA的每日心情
    开心
    2018-9-5 09:51
  • 签到天数: 121 天

    连续签到: 1 天

    [LV.7]常住居民III

    显示全部楼层 发表于 2017-2-7 10:52:12
    楼主,请问你的问题是如何解决的?
    6#
    夜莺
  • TA的每日心情
    开心
    2017-12-4 10:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    显示全部楼层 发表于 2017-11-8 16:02:24
    配置文件中  uexWeiXin  appid是否正确。
    主题:
    级别:游客
    发帖:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表