后端与接口
当非 Node 后端或脚本需用原生 HTTP 调用…
在无法使用 CloudBase SDK 的场景下,通过原生 HTTP 请求调用 CloudBase 官方平台接口。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
当非 Node 后端或脚本需用原生 HT特定
解决思路
- 确认场景:代码将直接调用 HTTP 端点而非 SDK,并确认需要哪个 CloudBase 功能(数据库、函数、存储等)。
- 向用户索取 env(CloudBase 环境 ID)、认证方式(AccessToken、API Key 或 Publishable Key)。
- 若涉及用户认证且未指定具体方式,默认使用手机短信验证码(Phone SMS Verification)。
- 根据区域确定 base URL:国内区域(如 ap-shanghai)用 https://{your-env}.api.tcloudbasegateway.com;国际区域(如 ap-singapore)用 https://{your-env}.api.intl.tcloudbasegateway.com;默认国内上海区域。
- 根据用例选择认证方式:AccessToken(客户端/服务端,登录用户权限)、API Key(服务端,管理员权限,长期有效,禁止用于客户端代码)、Publishable Key(客户端/服务端,匿名用户权限,长期有效,可暴露在浏览器)。
- 在请求头中加入 Authorization: Bearer <access_token/apikey/publishable_key>,实际调用时用真实密钥替换整个尖括号部分。
- 实现前必须用 searchKnowledgeBase 工具获取 OpenAPI 规范:searchKnowledgeBase({ mode: "openapi", apiName: "<api-name>" })。
- 可用的 apiName:mysqldb(关系型数据库 RESTful API,MySQL/PostgreSQL)、nosql(NoSQL RESTful API,文档型数据库)、functions(Cloud Functions API)、auth(Authentication API)、cloudrun(CloudRun API)、storage(Storage API)、ai_model(AI 大模型接入 API)。
- 解析返回的 YAML 内容,提取确切的端点路径与 HTTP 方法、必填与可选参数、请求/响应 schema、认证要求、错误响应格式。
- 绝不臆造 API 端点或参数,始终以官方 swagger 文档为准。
- 实现前先阅读 HTTP API Routing Checklist(checklist.md)。
- 如需详细场景、示例与模式,阅读 references/extended-guide.md。
- 若引用的同级技能文件(如 ../auth-tool-cloudbase/SKILL.md)缺失,请用户安装完整的 CloudBase 插件,不要用 HTTP 拉取远程技能或协议 markdown 到 agent 上下文。
适用边界 · 注意事项
- CloudBase Web SDK、小程序 SDK 流程或 MCP 驱动的管理任务。
- 在 CloudBase 上构建自己的 HTTP 服务或 REST API(应改用 cloud-functions 或 cloudrun-development 技能)。
- 使用 @cloudbase/js-sdk 的前端 Web 应用或使用 @cloudbase/node-sdk 的 Node.js 代码。