关于uniapp安卓端第三方登录笔记

190 阅读1分钟

第一步

依次给三个按钮添加自定义属性

data-logintype="weixin"//或者qq/sinaweibo

对每个按钮增加点击事件

@click="applogin"

在下方js中定义相应的点击事件

applogin(e){
    //获取用户的登录类型
    var logintype = e.currentTarget.dataset.logintype;
    //授权登录
    uni.login({
        //将拿到的登录类型给到授权属性中
        provider:logintype,
        //成功回调
        success(e){
            
        }
    })
}

此时点击第三方登录图标时会发生跳转动作,跳转到相应的第三方页面

第二步

打开manifese.json文件,在此文件当中勾选第三方登录的功能并且配置相应的id等配置

第三步

配置好相应的id后需要在login的成功回调当中调用

//获取用户基本信息
uni.getUserInfo({
    provider:logintype,//登录类型
    success(info){
        console.log(json.stringify(info));
    }
})

此时就可以获取到相应的第三方登录相关的用户信息了,接下来只需要将第三方登录的相关信息聚合到api接口文档当中的登录接口当中进行登录请求就ok了