帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
18
帖子
0
勋章
231
Y币

[插件使用] 微信登录一直卡在页面

[复制链接]
发表于 2016-5-16 17:19:49
二维码: QQ图片20160516171734.png

请技术帮我看下是什么回事,(签名已经按照说明调整过来的)
3
帖子
0
勋章
4582
Y币
你代码是怎么写的呀,都已经授权成功了怎么还在那登录中?
18
帖子
0
勋章
231
Y币
QQ20160517121233.png

代码如下:

<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
    <title>title</title>
    <link rel="stylesheet" type="text/css" href="css/api.css"/>
    <style>
            body{
                   
            }
    </style>
</head>
<body>
       
</body>
<script type="text/javascript" src="script/api.js"></script>
<script type="text/javascript">
var wx;
var accessToken='';
var openid='';
        apiready = function(){
                wx = api.require('wx');
                wx.isInstalled(function(ret, err){
                        alert(JSON.stringify(ret));
                    if(ret.installed){
                    var code=auth();
                                                //getToken();

                    }else{
                        alert('当前设备未安装微信客户端');
                    }
                });
        };
        function auth()
        {
                api.showProgress({
            style: 'default',
            animationType: 'fade',
            title: '微信登录中...',
            text: '请稍后...',
            modal: false
        });
                alert('11');
                wx.auth({apiKey:'wx3d985b605dac8ba0'},function(ret, err){
                        alert(JSON.stringify(ret+"/"+err));
                    if(ret.status){
                            alert(ret.code);
                        getToken(ret.code);
                    }else{
                            alert(JSON.stringify(err));
                        return '';
                    }
                });
        }
        function getToken(code)
        {
                if(code!='')
                {
                        wx.getToken({
                            code: code
                        },function(ret, err){
                        alert(JSON.stringify(ret));
                            if(ret.status){
                                accessToken=ret.accessToken;
                                openid=ret.openId;
                                getUserInfo();
                            }else{
                                alert(err.code);
                                return;
                            }
                        });
                 }
        }
        function getUserInfo()
        {
                if(openid!=''){
                        var wx = api.require('wx');
                        wx.getUserInfo({
                            accessToken: accessToken,
                            openId: openid
                        }, function(ret,err){
                        alert(JSON.stringify(ret));
                            if(ret.status){
                                    alert(JSON.stringify(ret));
                                var appopenid= ret.openid;
                                var unionid= ret.unionid;
                                checkuser(unionid);
                            }else{
                                alert(err.code);
                            }
                        });
                }
                else
                {
                        alert('没有返回用户');
                }
                api.hideProgress();
                alert('登录成功');
        }
        function checkuser(unionid)
        {
                //记录相关信息
        }
</script>
</html>


我运行到红色地方就没有再有提示了,一直不知道是什么问题
0
帖子
0
勋章
688
Y币
你都加载了哪些模块  给截图看看  
18
帖子
0
勋章
231
Y币
QQ1.png
我只是添加了一个模块,其他模块没添加!

运行的时候,只是运行到
alert('11');
wx.auth({apiKey:'wx3d985b605dac8ba0'},function(ret, err){
后面的alert都没提示了。
0
帖子
0
勋章
688
Y币
你的签名什么的 截图给我看看吧

然后代码简化一下  只写一个auth函数 试试
18
帖子
0
勋章
231
Y币
QQ2.png

QQ3.png



5
帖子
0
勋章
3339
Y币

签名错了

应该是9f47ec0b78ec882f54809b82af299ee6
18
帖子
0
勋章
231
Y币
签名没错的,是用手机签名的。因为这个签名是不同时间,不同手机,签名都是不一样的!
0
帖子
0
勋章
688
Y币
签名不会因为不同时间 和 手机 就变的
123下一页
您需要登录后才可以回帖 登录

本版积分规则