SuperAPI AI 工具集

go

智能体与模型

查看项目

更新于 10-15 16:52

技能介绍

用途:该技能面向使用 Go 构建服务端应用并以 Appwrite 为后端的场景,帮助完成用户管理、数据库表 CRUD、文件存储、团队与函数调用等常见任务。

安装与客户端:使用 go get github.com/appwrite/sdk-for-go 安装。通过 client.New 配合 WithEndpoint、WithProject、WithKey 初始化客户端,用于管理端调用。

主要能力:用户管理(创建、列表、获取、删除);数据库操作(创建库/表、行 CRUD),新代码建议使用 TablesDB 而非已弃用的 Databases,并优先使用显式 functional option 参数;字符串列类型区分 varchar/text/mediumtext/longtext;查询方法涵盖过滤、排序、分页与选择;文件存储支持从路径、Reader、字节创建 InputFile;团队支持创建、成员邀请与角色更新;函数支持执行与列出执行记录。

认证:SSR 场景需两个客户端——使用 API Key 的管理端客户端,以及按请求创建、基于会话 cookie(a_session_<PROJECT_ID>)的会话客户端。支持邮箱密码登录与 OAuth2 SSR 流程,cookie 需 HttpOnly、Secure、SameSiteStrictMode,可设置转发 User-Agent。

权限:以 permission 与 role 辅助函数构建权限字符串,按文档/文件级或集合/桶级设置;默认无权限,需显式授予。

限制:以上为 SDK 用法说明,具体收费、价格、平台支持与效果暂未提供;实际可用性以官方文档与项目配置为准。