其他
需要读写 Google Forms 时:用 gws…
已配置 gws 时,通过命令行读取和修改 Google Forms 的表单、回复、监视和发布设置。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 35/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 40/100 ×0.15
适用场景
需要读写 Google Forms 时:特定
解决思路
- 先阅读 `../gws-shared/SKILL.md` 以获取认证、全局 flags 和安全规则;如果该文件缺失,运行 `gws generate-skills` 生成它。
- 使用命令格式 `gws forms <resource> <method> [flags]` 调用 Forms API。
- 调用 `batchUpdate`:用一批更新修改表单。
- 调用 `create`:根据请求中 form message 的标题创建新表单;注意只有 `form.info.title` 和 `form.info.document_title` 字段会复制到新表单,其他字段(包括表单描述、items 和 settings)都不允许传入;若要创建新表单并添加 items,必须先调用 `forms.create` 创建一个带标题和可选 document title 的空表单,然后调用 `forms.update` 添加 items。
- 调用 `get`:获取表单。
- 调用 `setPublishSettings`:更新表单的发布设置;不支持旧版表单,因为它们没有 `publish_settings` 字段。
- 使用 `responses`:对 'responses' 资源执行操作。
- 使用 `watches`:对 'watches' 资源执行操作。
- 在调用任何 API 方法前,先检查它:
- 运行 `gws forms --help` 浏览资源和 methods。
- 运行 `gws schema forms.<resource>.<method>` 查看方法的必填参数、类型和默认值。
- 使用 `gws schema` 输出构建 `--params` 和 `--json` flags。
适用边界 · 注意事项
- 未安装或未配置 gws、或未阅读 `../gws-shared/SKILL.md` 中的认证与安全规则时,不要直接调用。
- 旧版 Google Forms 没有 `publish_settings` 字段,因此不能用 `setPublishSettings`。
- 不要指望仅用 `create` 一次性创建带描述、items 或 settings 的完整表单;这些字段不会复制,需先创建空表单再更新。