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%