SuperAPI AI 工具集

miniprogram-development

编程与开发

查看项目

更新于 10-15 23:59

技能介绍

用途:开发微信小程序页面与组件,集成 CloudBase 能力(数据库、云函数、存储),部署预览项目,处理认证与用户身份,调用 AI 模型,获取微信步数。不适用于 Web 前端(用 web-development)、后端服务(用 cloudrun-development)或纯 UI 设计(用 ui-design,可组合使用)。

主要能力与规范:小程序代码放 miniprogram 目录,云函数放 cloudfunctions 目录,使用最新基础库版本;生成页面时必须附带 index.json 等页面配置文件;project.config.json 需配置 miniprogramRoot 等,并在打开工具前确认已有 appid 字段,否则须向用户索取。

使用方式:确认项目为小程序后建议用微信开发者工具预览调试发布;用内置 CLI 打开工程(指向含 project.config.json 的目录):Windows 用 "C:\Program Files (x86)\Tencent\微信web开发者工具\cli.bat" open --project "项目根目录路径",macOS 用 /Applications/wechatwebdevtools.app/Contents/MacOS/cli open --project "/path/to/project/root"。云开发时用 wx.cloud 需指定环境 ID,可用 envQuery 查询。

鉴权特点:带 CloudBase 的小程序天然免登录,禁止生成登录页或登录流程;云函数内通过 cloud.getWXContext().OPENID 获取用户身份(wx-server-sdk)。

AI 调用与步数:基础库 3.7.1+ 可直接调用 AI 模型,如 wx.cloud.extend.AI.createModel("deepseek") 配合 streamText 流式接收。步数须用 CloudID 方式(基础库 2.7.0+),前端 wx.getWeRunData() 取 cloudID 并用 wx.cloud.CloudID(cloudID) 传入云函数,云函数用 weRunData.data 取解密数据、检查 errCode,禁止 session_key 手动解密,且须实现模拟数据兜底。

资源与部署:图标优先用 Icons8,URL 格式 https://img.icons8.com/{style}/{size}/{color}/{icon-name}.png(style 取 ios 或 ios-filled,size 建议 100,color 为不带 # 的十六进制),用 downloadRemoteFile 下载并确保引用的资源存在。云函数自动部署后可能缺失云调用等权限,建议在开发者工具中右键选择“云端安装依赖”,涉及云调用权限的函数建议手动部署一次,遇权限问题检查服务授权与 API 权限配置。完成后主动提示用户用开发者工具进行真机预览、调试与发布。

限制:具体收费、价格、版本细节及更多平台支持暂未提供。