SuperAPI AI 工具集

auth-wechat-miniprogram

通用与其它

查看项目

更新于 10-16 09:54

技能介绍

用途:用于 CloudBase 项目中微信小程序(小程序)的原生鉴权行为,包括 wx.cloud 身份、OPENID/UNIONID,以及小程序调用方在 CloudBase 中如何被识别。属于腾讯云 CloudBase 技能集中的一员,同级技能以本地相对路径引用,如 ../auth-tool-cloudbase/SKILL.md;若缺少同级技能文件,应让用户安装完整 CloudBase 插件,不要将远端技能或协议文档抓取进上下文。

主要能力:说明小程序鉴权是原生且自动的,无需复杂 OAuth 流程;云函数中可直接获取用户身份(openid、unionid)。OPENID 为用户在该小程序内的唯一标识,APPID 为小程序 App ID,UNIONID 为同一微信开放平台账号下跨应用的唯一标识(可选,仅在小程序绑定开放平台账号时可用)。这些标识由微信校验,可信,开发者无需额外验证。

使用方式:先确认 CloudBase 环境(向用户询问 env 环境 ID,并确认小程序已关联该环境);云函数使用 wx-server-sdk,小程序客户端使用 wx.cloud;按资料中的场景选取(初始化、云函数用户身份、从小程序调用云函数获取身份、测试鉴权),并严格遵循 CloudBase API 形状,以资料中的方法名与参数形状为准。不确定的 API 应查阅官方 CloudBase 小程序文档,只使用官方文档中出现的方法。

适用场景:小程序登录、云函数中的用户身份、wx.cloud 鉴权假设相关问题;若用户期望 Web 式登录页或显式 token 交换,应引导回小程序原生鉴权行为。小程序项目实现可参考 ../miniprogram-development/SKILL.md,云函数实现可参考 ../cloud-functions/SKILL.md。

限制:不适用于基于 Web 的微信登录或 Web 鉴权界面、服务商启用/停用或鉴权控制台配置、以及小程序身份处理之外的通用 Node 端鉴权流程。常见错误包括为 wx.cloud 小程序生成 Web 式登录页、把小程序鉴权当作服务商配置问题、忘记云函数中调用方身份是自动注入的。本资料未提供具体代码示例、收费与价格信息。