WanGj1ao
WanGj1ao
  • 发布:2021-04-06 10:47
  • 更新:2021-04-16 21:55
  • 阅读:3148

【报Bug】uni.authorize方法scope.userInfo不弹授权框直接授权失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.3

HBuilderX类型: 正式

HBuilderX版本号: 3.1.7

手机系统: 全部

手机系统版本号: iOS 13.4

手机厂商: 苹果

页面类型: vue

打包方式: 离线

项目创建方式: HBuilderX

测试过的手机:

苹果,小米

示例代码:

<button open-type="getUserInfo" lang="zh_CN" @getuserinfo="wxLogin">小程序登录授权</button>

            wxLogin(){  
            let _this = this  
            uni.getSetting({  
              success(res) {  
                console.log('授权',res)  
                if (!res.authSetting['scope.userInfo']) {  
                  uni.authorize({  
                    scope: 'scope.userInfo',  
                    success() {  
                        console.log('------')  
                    },  
                    fail: (err) =>{  
                        console.log(err)  
                    }  
                  })  
                } else {  
                    console.log('==========')  
                }  
               //其他操作..  
              }  
            });  
        },

操作步骤:

微信登录授权用户信息不弹授权框

预期结果:

微信登录授权用户信息uni.authorize的scope值为scope.userInfo时弹出授权框

实际结果:

微信登录授权用户信息不弹授权框

bug描述:

uni.authorize的scope值为scope.userLocation时是可以有授权框的,内容为scope.userInfo就没有授权框,并直接报错errMsg: "authorize:fail 系统错误,错误码:-12007,scope unauthorized",授权框也是通过按钮发起的

2021-04-06 10:47 负责人:无 分享
已邀请:
_Yan

_Yan

同问这个问题

  • 2***@qq.com

    请问有解决吗? 我也是授权了可是scope列表里面没有userinfo,朋友有个小程序授权登录做好了 ,我就使用他的appid ,返回有userinfo , 可是过了一会scope列表里没有了 , 然后朋友的体验版小程序授权也有问题了

    2021-04-06 16:30

xc_9418_

xc_9418_ - 90后IT男

微信更新了

8***@qq.com

8***@qq.com

你好 你的问题解决了吗 我遇到了相同的问题 想了解下你这边是怎么解决的

  • WanGj1ao (作者)

    还没有解决,微信那边更新了,uniapp这边还没有更新,你可以看一下这个https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801

    2021-04-07 13:48

3***@qq.com

3***@qq.com

你好,请问楼主问题解决了吗,我也是遇到这个问题,愁死了

该问题目前已经被锁定, 无法添加新回复