unisuny
unisuny
  • 发布:2022-01-26 10:34
  • 更新:2022-09-23 19:27
  • 阅读:691

uni-app 第三方注销登录认证失败

分类:HTML5+

第三方登录使用的是5+API的OAuth 授权模块。因为想实现注销登录的同时把微信的登录认证也一并注销,达到每次微信注销后重新登录会再次调起微信的登录授权。但是在使用5+API的OAuth模块下面的logout()注销登录认证的方法时偶尔会注销失败,失败返回错误代码-7,提示“业务参数配置缺失”。

plus.oauth.getServices(function(services) {  
    if(services && services.length){  
        for(var i = 0; i < services.length; i++){  
            if(services[i].id === 'weixin'){  
                aweixin = services[i];  
            }  
        }  
        if(!aweixin){  
                _this.$msg('没有微信授权服务');  
                return;  
            }  
            aweixin.logout(function(e){  
                _this.$msg('注销登录认证成功!');  
            }, function(e){  
                _this.$msg('注销登录认证失败: '+JSON.stringify(e));  
            });  
    }else{  
        _this.$msg('未获取登录授权认证服务列表');  
    }  
}, function(e) {    
    _this.$msg('获取微信服务失败');  
});
2022-01-26 10:34 负责人:DCloud_Android_YJC 分享
已邀请:
unisuny

unisuny (作者)

这个问题解决了么

  • DCloud_Android_YJC

    你好,使用hello 5+能复现吗,我这试了几次,没发现问题

    2022-10-09 17:24

  • unisuny (作者)

    回复 DCloud_Android_YJC: H5+,1、点击“微信登录”一直显示loading图标,下方:-----登录认证----- ;2、点击“注销登录”,下方:-----注销登录认证----- 注销“微信”成功 注销“QQ”成功

    2022-10-12 10:31

  • unisuny (作者)

    回复 DCloud_Android_YJC: appsecret/appkey,是不是还需要配置到 manifest.json中,logout没法传递AuthOptions

    2022-10-12 16:12

  • DCloud_Android_YJC

    回复 unisuny: 首先微信登录可以成功是吗?你的问题在于有时候会出现注销微信登录失败的情况对吗?

    2022-10-12 17:41

  • DCloud_Android_YJC

    回复 unisuny: 如果你的appkey是option动态传递的,那就不用配到manifest中

    2022-10-12 17:42

要回复问题请先登录注册