uniapp的微信、qq、新浪微博第三方登录代码如何写?
网友回复

首先在 manifest.json -> App模块权限配置,勾选 OAuth(登陆鉴权),勾选自己想要的第三方登录,然后点击蓝色的链接去开放平台注册开通

最后输入appid等参数即可。
具体代码如下:
<template>
<view class="flex align-center px-5 py-3">
<view class="flex-1 flex align-center justify-center" v-for="(item, index) in providerList" :key="index">
<view
:class="item.icon + ' ' + item.bgColor"
class="iconfont font-lg text-white flex align-center justify-center rounded-circle"
style="width: 100rpx;height: 100rpx;"
@click="thirdPartyLogin(index)"
></view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
providerList: []
};
},
mounted() {
uni.getProvider({
service: 'oauth',
success: result => {
this.providerList = result.provider.map(value => {
let providerName = '';
let icon = '';
let bgColor = '';
switch (value) {
case 'weixin':
providerName = '微信登录';
icon = 'icon-weixin';
bgColor = 'bg-success';
break;
case 'qq':
providerName = 'QQ登录';
icon = 'icon-QQ';
bgColor = 'bg-primary';
break;
case 'sinaweibo':
providerName = '新浪微博登录';
icon = 'icon-xinlangweibo';
bgColor = 'bg-warning';
break;
}
return {
name: providerName,
id: value,
icon: icon,
bgColor: bgColor
};
});
},
fail: error => {
console.log('获取登录通道失败!', error);
return false;
}
});
},
methods: {
//第三方登录
thirdPartyLogin(index) {
if (i...点击查看剩余70%
同一个中英混合文本不同大模型计算tokens长度一致吗?
Browser Use / Playwright / Puppeteer 与Chrome DevTools Protocol(CDP)的关系?
能否在三维空间调用ai的api实现vrm模型执行任意的姿势动作与行走完成任务?
如何让openclaw小龙虾自动帮你打电话聊客户?
各大公司推出的claw是否是为了大家消费自己的大模型tokens?
云服务器什么配置才能部署openclaw?
为啥ai生成视频模型只能5秒10秒或15秒生成,不能一次生成1分钟1i小时呢?
技术上如何解决被曝光的ai投毒geo行为?
有没有哪个大模型可以根据声音和文字描述生成带声音的视频?
如何实现华为手机终端设备之间隔空握拳抓取传送信息?


