更新记录
1.1.0(2024-03-28) 下载此版本
支持微信小程序
1.0.3(2023-03-29) 下载此版本
使用方式:下载插件-将插件云函数放置在项目中-配置云函数-上传云函数-使用文档方法调用
1.0.1(2023-03-29) 下载此版本
更新文档
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
<template>
<view>已获取的openid:{{openid}}</view>
</template>
<script>
export default {
data() {
return {
openid: ''
};
},
onLoad() {
this.getUserRrovider()
},
methods: {
async getUserRrovider() {
const platformOpenid = uniCloud.importObject('platform-openid') // 导入云对象
uni.getProvider({
service: 'oauth',
success: (res) => {
uni.login({
provider: res.provider[0],
success: async (loginRes) => {
const code = loginRes.code;
//#ifdef MP-WEIXIN
const result = await platformOpenid.getWechatOpenid(loginRes
.code)
const openid = result?.data?.openid;
//#endif
//#ifdef MP-KUAISHOU
const result = await platformOpenid.getKuaiShouOpenid(loginRes
.code)
const openid = result?.data?.open_id;
//#endif
//#ifdef MP-MP-TOUTIAO
const result = await platformOpenid.getOpenid(loginRes.code)
const openid = result?.data?.openid;
//#endif
console.log('-openid-', openid)
console.log('-根据openid获取用户信息-')
}
});
}
});
},
},
}
</script>
找到云函数platform-openid,写入抖音小程序、快手小程序、微信小程序的appid和secret
获取openid后,根据openid获取用户信息,实现自动登录