开发者社区> 问答> 正文

uni-app小程序登录无法获取授权和用户信息

代码如下,无法获取到登录信息,而微信开发者工具中提示一条警告信息

uni.login({
       provider: 'weixin',
    success: function (loginRes) {
        // loginRes 实际输出的是  {"errMsg":"login:ok","code":"0230gxqx1BgRRh0afIox1UAOqx10gxqF"}
        // 并不存在 authResult 属性。
        // 微信开发者工具此处提示 获取 wx.getUserInfo 接口后续将不再出现授权弹窗,请注意升级
        uni.getUserInfo({
            provider: 'weixin',
            withCredentials:true,
            success: function (infoRes) {
                console.log('用户昵称为:' + infoRes.userInfo.nickname);
            },
            fail:function(res){
                // 这里res = {"errMsg":"getUserInfo:fail scope unauthorized"} 
                console.log('res='+JSON.stringify(res))
            }
        });
    },
    fail:function(es){
        console.log('fail')
        console.log(es)
    }
});

微信开发者工具中警告信息

获取 wx.getUserInfo 接口后续将不再出现授权弹窗,请注意升级
参考文档: https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1650183953&docid=0000a26e1aca6012e896a517556c01

展开
收起
CHB 2019-05-27 15:55:27 11764 0
1 条回答
写回答
取消 提交回答
  • 技术,没有上限

    现在不能直接使用 uni.getUserInfo 接口,需要使用button ,并将 open-type 值设置为 getUserInfo , 可以从 @getuserinfo 回调中获取到用户信息,包括手机号、头像、昵称等信息。需要主动引导,而不是默认获取。获取信息之后,第二次可以继续使用 uni.getUserInfo

    2019-07-17 23:36:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《云市场-小程序》 立即下载
数字乡村建设方案 立即下载
mPaaS 小程序新品发布 立即下载