• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

【微信小程序】 授权登陆 - 码不停蹄v

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

【微信小程序】 授权登陆

Page({
    onLoad: function() {
        var that = this;
        // 查看是否授权
        wx.getSetting({
            success: function(res) {
                if (res.authSetting[\'scope.userInfo\']) {
                    wx.getUserInfo({
                        success: function(res) {
                            // 用户已经授权过,不需要显示授权页面
                            // 根据自己的需求有其他操作再补充
                            // 用户授权成功后,调用微信的 wx.login 接口,从而获取code
                            wx.login({
                                success: res => {
                                    // 获取到用户的 code 之后:res.code
                                    cosole.log("用户的code:" + res.code);
                                    // 可以传给后台,再经过解析获取用户的 openid
                                    // 或者可以直接使用微信的提供的接口直接获取 openid ,方法如下:
                                    // wx.request({
                                    //     // 自行补上自己的 APPID 和 SECRET
                                    //     url: \'https://api.weixin.qq.com/sns/jscode2session?appid=自己的APPID&secret=自己的SECRET&js_code=\' + res.code + \'&grant_type=authorization_code\',
                                    //     success: res => {
                                    //         // 获取到用户的 openid
                                    //         console.log("用户的openid:" + res.data.openid);
                                    //     }
                                    // });
                                }
                            });
                        }
                    });
                } else {
                    // 用户没有授权
                    // 改变 flag 的值,显示授权页面
                    that.setData({
                        flag: true
                    });
                }
            }
        });
    },
 
    bindGetUserInfo: function(e) {
        if (e.detail.userInfo) {
            //用户按了允许授权按钮
            var that = this;
            // 获取到用户的信息了,打印到控制台上看下
            console.log("用户的信息如下:");
            console.log(e.detail.userInfo);
            //授权成功后,通过改变 flag的值,让实现页面显示出来,把授权页面隐藏起来
            that.setData({
                flag: false
            });
        } else {
            //用户按了拒绝按钮
            wx.showModal({
                title: \'警告\',
                content: \'您点击了拒绝授权,将无法进入小程序,请授权之后再进入!!!\',
                showCancel: false,
                confirmText: \'返回授权\',
                success: function(res) {
                    // 用户没有授权成功,不需要改变 isHide 的值
                    if (res.confirm) {
                        console.log(\'用户点击了“返回授权”\');
                    }
                }
            });
        }
    }
})

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
小程序:登录授权 - 牧己发布时间:2022-07-18
下一篇:
微信小程序开发4 登录与授权发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap