小程序授权登陆

2019-04-29 16:52:24 浏览2329次 作者: 我是个宝宝

收藏

微信小程序的wx.getUserInfo获取用户授权信息的接口,于19年4-15日废除(之前审核完毕应用依旧使用,新近审核使用不生效)弹窗授权的功能, 但是在确认授权之后依旧可以获取之前wx.getUserInfo的数据信息

1.功能改为

<button  open-type="getUserInfo" bindgetuserinfo="onGetUserInfo">微信登录小程序</button>

2.按钮用户点击后获取授权登陆,

onGetUserInfo: function (es) {
    var n = getApp(), t = function (e) { };
    if (!this.logged && es.detail.userInfo) {
        // 跳转回逻辑页面,wx.getUserInfo就可以获取到用户信息了。
    }
}

3.在使用用户信息的逻辑页面做如下判断(判断是否需要跳转到确认授权页面):

wx.getSetting({
    success: z => {
        if (!z.authSetting['scope.userInfo']) {
            //未获取小程序授权,跳转至小程序的确认授权页面
            wx.redirectTo({
                url: '/pages/auth/auth'
            })
        } else {
            //已经获取小程序授权的操作
        }
    }
})



当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。

收藏 分享

相关文章

评论:

文明上网理性发言,请遵守 新闻评论服务协议

当前还没有评论,快来评论吧

上报错误