uniapp文档的具体位置:uni.login(OBJECT) | uni-app官网
<template>
<view>
这个是首页
<button @click="toLogin('weixin')">微信授权</button>
<button @click="toLogin('qq')">qq授权</button>
</view>
</template>
<script>
export default {
data () {
return {
}
},
methods:{
toLogin(type) {
uni.getProvider({
service: 'oauth',
success: function (res) {
console.log(res)
if (~res.provider.indexOf(type)) {
uni.login({
provider: type,
success: function (loginRes) {
console.log(loginRes)
uni.getUserInfo({
provider: 'weixin',
success: function (infoRes) {
console.log(infoRes.userInfo);
}
})
}
});
}
}
});
}
}
}
</script>
<style lang="scss" scoped>
</style>
注意:无论是微信登录还是qq登录一定要 -> 打开项目的manifest.json文件,在“App模块配置”项的“OAuth(登录鉴权)”下,勾选“微信登录”:填写微信appid