更新记录

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获取用户信息,实现自动登录

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据”

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问