@corsair-dev/googledocs (英语)
Corsair的谷歌 Docs插件. 覆盖文档创建和编辑, 文本操作、文档结构(标题、页脚、脚注、名称) 范围、子弹、表格和基于驱动监视的触发器.
认证
该插件使用 OAuth 2.0 数据 (单位:千美元)oauth_2)反对谷歌.
- 在 谷歌云控台 并启用 谷歌文档 API 编辑 谷歌驱动 API (驱动权限搜索,导出,复制,以及更改表触发器).
- 配置 OAuth 同意屏幕并创建 OAuth 客户端标识 (类型:网络应用程序). 添加您的 Corsair 回调 URL 为 授权重定向 URI .
- 向 Corsair 提供客户端ID 和秘密; OAuth 流量请求
这些范围:
https://www.googleapis.com/auth/documentshttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/spreadsheets.readonly(床单读作:sheets.*和图表清单)
访问令牌在到期前自动刷新,请求为 401次重审.
终点
跨越这些领域的36个业务:
| 域名 | 业务 |
|---|---|
documents | createDocument, (中文(简体) ), createBlankDocument, (中文(简体) ), createDocumentMarkdown, (中文(简体) ), copyDocument, (中文(简体) ), getDocument, (中文(简体) ), getDocumentPlaintext, (中文(简体) ), updateDocumentMarkdown, (中文(简体) ), updateDocumentSectionMarkdown, (中文(简体) ), updateDocumentStyle, (中文(简体) ), updateExistingDocument, (中文(简体) ), updateDocumentBatch, (中文(简体) ), exportDocumentAsPdf, (中文(简体) ), searchDocuments, (中文(简体) ), listSpreadsheetCharts |
sheets | readValues (谢叶API) spreadsheets.values.get 通过googledocs OAuth 令牌) |
text | insertText, (中文(简体) ), replaceAllText, (中文(简体) ), deleteContentRange, (中文(简体) ), insertInlineImage, (中文(简体) ), replaceImage, (中文(简体) ), insertPageBreak |
structure | createHeader, (中文(简体) ), createFooter, (中文(简体) ), createFootnote, (中文(简体) ), createNamedRange, (中文(简体) ), createParagraphBullets, (中文(简体) ), deleteParagraphBullets, (中文(简体) ), deleteHeader, (中文(简体) ), deleteFooter, (中文(简体) ), deleteNamedRange |
tables | insertTable, (中文(简体) ), insertTableColumn, (中文(简体) ), deleteTableColumn, (中文(简体) ), deleteTableRow, (中文(简体) ), unmergeTableCells, (中文(简体) ), updateTableRowStyle |
触发器( webhooks)
Google Docs没有本地的驱动 API,所以触发骑行 谷歌驱动器 更改监视频道 缩小为 Docs mime 类型 。 支持的活动 :
documentCreated, (中文(简体) ), documentUpdated, (中文(简体) ), documentDeleted, (中文(简体) ),
documentAdded, (中文(简体) ), documentStructureChanged, (中文(简体) ),
documentWordCountThreshold, (中文(简体) ), documentPlaceholderFilled, (中文(简体) ),
keywordDetected, (中文(简体) ), docChanged, (中文(简体) ), folderCreated
驱动监视频道过期(最大~24h),必须更新. 创建
通过 Drive API 的频道(changes.watch)带有频道标识前缀
googledocs- ——插件的webhook匹配器要求前缀到
告诉医生除了 googledrive{\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}那也一样
更改种子。 从存储的页面符中恢复 Webhook 处理器
每次通知.
提供商怪异
- 文档编辑经过
documents.batchUpdate; 颗粒 结束点(插入/替换/删除文本、页眉、表格.) 内部批量请求. - 通过将标记下转换为批次更新来标记导入/更新工程 请求 – 复杂的标记下调(已取消的表格,原始 HTML) 纯文本.
exportDocumentAsPdf财务报告和审定财务报表searchDocuments使用驱动器 API,而不是 API医生.- Docs API中的索引位置为1个基于UTF-16的相冲 删除操作时不得跨越段边界.