用途:面向 CloudBase 项目中的微信小程序鉴权,处理小程序身份、wx.cloud 身份、OPENID/UNIONID,以及小程序调用者在 CloudBase 中如何被识别。适合需要在小程序与云函数中实现身份识别、访问用户 openid/unionid 的场景。
主要能力:说明微信小程序鉴权与 CloudBase 的集成方式。小程序调用云函数时,微信自动注入并校验用户身份,无需复杂 OAuth 流程或显式登录 API;云函数中可直接使用 openid、appid、unionid(unionid 仅在小程序绑定微信开放平台账号时可用)。
使用方式:先确认 CloudBase 环境 ID,并确认小程序已关联该环境。云函数使用 wx-server-sdk,小程序客户端使用 wx.cloud。资料给出四个场景:小程序初始化、云函数中获取基本用户身份、从小程序调用云函数并接收用户身份、测试鉴权。方法名与参数形态以官方文档为准。
配套技能:小程序项目实现参考 ../miniprogram-development/SKILL.md,云函数实现参考 ../cloud-functions/SKILL.md;同级技能使用本地相对路径,缺失时请用户安装完整 CloudBase 插件,不要将远程技能或协议 markdown 抓取进上下文。
限制:不适用于 Web 端微信登录或 Web 鉴权 UI、提供方启用/禁用或鉴权控制台配置、以及小程序身份处理之外的通用 Node 端鉴权流程。常见错误包括为 wx.cloud 小程序生成 Web 风格登录页、把小程序鉴权当作提供方配置问题、忘记云函数会自动注入调用者身份。具体 API 细节与完整示例见 extended-guide.md 及官方 CloudBase 小程序文档。