uni-app 微信登录配置 onlyAuthorize 无效

uni-app 微信登录配置 onlyAuthorize 无效

开发环境 版本号 项目创建方式
Windows win10 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Windows

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

HBuilderX类型:正式

HBuilderX版本号:3.2.3

手机系统:Android

手机系统版本号:Android 11

手机厂商:小米

手机机型:小米10

页面类型:vue

打包方式:云端

示例代码:

uni.login({  
    provider: "weixin",  
    onlyAuthorize: true,  
    success(r) {  
        console.log(r.code)   
    },  
    fail(e) {  
        console.log(e);  

    }  
})  

操作步骤:

  1. manifest.json 勾选微信登录,配置appid 和appsecret (关键步骤,必须先配置 appid 和appsecret )
  2. 测试,如下代码
uni.login({  
    provider: "weixin",   
    success(r) {  
        console.log(r)   
    },  
    fail(e) {  
        console.log(e);  

    }  
})  
  1. 把appsecret 删除
  2. 测试如下代码
uni.login({  
    provider: "weixin",  
    onlyAuthorize: true,  
    success(r) {  
        console.log(r.code)   
    },  
    fail(e) {  
        console.log(e);  

    }  
})  

更多关于uni-app 微信登录配置 onlyAuthorize 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

this.weixinObj.authorize(function(data){
console.log(JSON.stringify(data));
},function(err){
console.log(err)
},{
scope:“snsapi_userinfo”
}) 这种方式也无效

更多关于uni-app 微信登录配置 onlyAuthorize 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


更加奇怪的是,删除所有授权配置,,删除xbuilder 重装,删除 uni-app 的appid,调用uni.login 依然可以返回 之前的旧数据 {
“authResult”: {
“access_token”: “49_nKLe5-tTUV4LMPkDqGUlSOryLmdD97ugWnkFK cuS8qwwkYd1vP1IjPnKxiuOCCFFuxRCoiZLzo98QmnlHB48”,
“expires_in”: 7200,
“refresh_token”: “49_93atMZWWEUCVpkQ6oJuQR-jFEXIYJMYw4lNv8nw5uGgnPMIMJ WBu6o_JfHS0_xdisBOyeSHjpNBLoY5EPs91i-EeKs”,
“openid”: “oRrdQt9tY hS6XX5tE”,
“scope”: “snsapi_userinfo”,
“unionid”: “oU5Yy 3jbFWfrGU”
},
“errMsg”: “login:ok”
}

回到顶部