7***@qq.com
7***@qq.com
  • 发布:2022-10-18 14:53
  • 更新:2023-04-21 16:45
  • 阅读:1286

【报Bug】getUserInfo:fail 业务参数配置缺失

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10 21h2

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

手机系统: Android

手机系统版本号: Android 10

手机厂商: 黑鲨

手机机型: A0

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
uni.login({  
  provider: 'weixin',  
  success: function (loginRes) {  
    console.log(loginRes.authResult);  
    // 获取用户信息  
    uni.getUserInfo({  
      provider: 'weixin',  
      success: function (infoRes) {  
        console.log('用户昵称为:' + infoRes.userInfo.nickName);  
      }  
    });  
  }  
});

预期结果:

返回微信登陆信息

实际结果:

fail: {"errMsg":"login:fail 业务参数配置缺失,http://ask.dcloud.net.cn/article/282","errCode":-7,"code":-7} at pages/login/login.vue:227

bug描述:

调用uni.login成功返回code;
onlyAuthorize:1,

调用 uni.getUserInfo 报错:getUserInfo:fail 业务参数配置缺失

微信开放平台应用已申请, sdkConfigs=>oauth=>weixin=>appsecret 已配置,重置appsecret也不行。

2022-10-18 14:53 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com (作者)

成功调起微信登陆授权界面,点击允许后返回APP报错

1***@qq.com

1***@qq.com

我也是这个问题,求解啊!!!!!

元梦

元梦

解决了吗?

  • 河兮

    有解决嘛?

    2023-05-26 11:22

  • 元梦

    回复 河兮: 没解决,改了实现方式,记得是删掉onlyAuthorize:1,直接拿到用户openId和accessKey来做登录,没用code了

    2023-05-27 08:53

  • x***@sina.com

    回复 元梦: 能分享一下吗

    2023-06-02 09:40

  • 元梦

    回复 x***@sina.com: const _this=this

    uni.login({

    provider: 'weixin', //使用微信登录

    success(res){

    console.log("login:",res)

    uni.getUserInfo({

    provider: 'weixin',

    success(res1) {

    console.log("===================userInfo:",res1)

    const userInfo=res1.userInfo

    if(res.errMsg==="login:ok"){

    let auth=res.authResult

    _this.$store.commit('toLogin', {

    accessToken: auth.access_token,

    openId: auth.openid,

    name:userInfo.nickName,

    avatarUrl:userInfo.avatarUrl,

    gender:userInfo.gender,

    province:userInfo.province,

    city:userInfo.city

    })

    }else{

    console.log('登录失败!' + res.errMsg)

    }

    }

    })

    }

    })

    2023-06-02 10:15

  • 元梦

    回复 元梦: _this.$store.commit我这里用了store,不用管 ,删掉改成你们自己request请求传递access_token和open_id给登录接口就行

    2023-06-02 10:35

要回复问题请先登录注册