在微信小程序中调用 CloudBase 云函数
一句话定义:用
wx.cloud.callFunction直连云函数,云函数侧用wx-server-sdk自动拿到 OPENID/APPID/UNIONID,业务里不需要自建身份系统、不需要 HTTPS 域名、不需要 token 校验。预计耗时:25 分钟 | 难度:入门
适用场景
这条路径走的是「微信·云开发」体系下的小程序前端调用云函数,跟 add-database-wechat-miniprogram 用的 @cloudbase/js-sdk 自定义登录是两条不同的链路,不要混着用。
- 适用:已经在小程序里启用了云开发(
wx.cloud.init能跑),想从前端调一个能拿到 OPENID 的服务端逻辑 - 适用:业务要拿 OPENID 才能跑(发模板/订阅消息、查老用户绑定关系、生成带身份的二维码)
- 适用:不想自建 HTTPS 服务、不想在小程序里维护 token 续签逻辑
- 不适用:想从 H5 / Web 端调同一个云函数(那一套要走 connect-openai-api-cloud-function 里的 HTTP 触发器)
- 不适用:已经从微信·云开发迁到独立 CloudBase 环境,见 migrate-wxcloud-to-cloudbase