帖子
帖子
用户
博客
课程
显示全部楼层
60
帖子
2
勋章
3869
Y币

[插件使用] 调用微信登录授权模块wx.auth code的值返回2

[复制链接]
发表于 2019-1-11 17:20:41
if (n === 2) {
            console.log('用户拒绝授权')
            api.toast({
                msg: '用户拒绝微信授权'
            });
        }
一开始测试时没有问题,直到客户说登录不了,一直弹 '用户拒绝微信授权'。自己和同事测试也没问题,想到是不是微信没设置好,让客户重置了AppSecret后也是不行。后面我们测试开启了微信的勿扰模式,成功的跳出这个提示了。然而关闭勿扰模式后,发现依然跳这个提示
这个该怎么解决,还是没救,毕竟真的有问题的话,应该也是微信的。

380
帖子
4
勋章
6
Y币
那就是微信问题,或者它就是这样设计的
20
帖子
1
勋章
700
Y币
上代码,怎么写的看看
60
帖子
2
勋章
3869
Y币
otherLogin.prototype.wx_register = function(callback) {
        var wx = api.require('wx');
        wx.auth({
            apiKey : ''
        }, function(ret, err) {
            if (ret.status) {
                api.showProgress({
                    style         : 'default',
                    animationType : 'fade',
                    title         : '登录中...',
                    text          : '请稍后...',
                    modal         : false
                });
                wx.getToken({
                    code : ret.code,
                    //                                        apiSecret:'ecc57ee9353c4d741e5d12aacc13e497'
                }, 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) {
                            api.hideProgress();
                            if (ret.status) {
                                var oid = ret.openid;
                                var nm = ret.nickname;
                                var sex = ret.sex;
                                var pic_headimg = ret.headimgurl;
                                downLoadImage(pic_headimg, function(base64headimg) {
                                    //微信返回的参数,openid为该微信号唯一码,sex为性别,name为微信昵称,headimgurl为头像图本地路径
                                    var returndata = {
                                        openid     : oid,
                                        sex        : sex,
                                        name       : nm,
                                        headimgurl : base64headimg
                                    }
                                    callback && callback(returndata);
                                })
                                //                                                                console.log(pic_headimg)
                            } else {
                                get_code(err.code)
                                callback('', 1)
                            }
                        });
                    } else {
                        get_code(err.code)
                        callback('', 1)
                    }
                });
            } else {
                get_code(err.code)
                callback('', 1)
            }
        });
    };
function get_code(n) {
        if (n === -1) {
            api.toast({
                msg: '未知错误'
            });
        }
        if (n === 1) {
            api.toast({
                msg: '已取消微信登录'
            });
        }
        if (n === 2) {
            console.log('用户拒绝授权')
            api.toast({
                msg: '用户拒绝微信授权'
            });
        }
        if (n === 3) {
            api.toast({
                msg: '当前设备未安装微信客户端'
            });
        }
    }
60
帖子
2
勋章
3869
Y币
小丶Kang 发表于 2019-1-11 17:28
上代码,怎么写的看看

触发后,其它APP(不是公司的APP,比如动漫之家)也不能微信登录了
29
帖子
0
勋章
160
Y币
我的也是一样问题,现在出现【用户拒绝授权】?
7
帖子
0
勋章
4
Y币
解决了吗?我也碰到了,不知道是什么鬼
20
帖子
0
勋章
6613
Y币
犇犇5 发表于 2019-8-2 15:31
解决了吗?我也碰到了,不知道是什么鬼

什么机型?所有都一样嘛?
0
帖子
0
勋章
6613
Y币
不错,学习了。。。
您需要登录后才可以回帖 登录

本版积分规则