Google Drive 连接器
  • 03 Nov 2023
  • 1 分钟阅读
  • 贡献者

Google Drive 连接器


Article Summary

谷歌硬盘连接器

将 Tulip 与 Google Drive v3 API 集成

简介

Google Drive API 允许用户通过对其 Google 账户设置正确的访问权限来创建、读取和编辑 Google Drive 文件。本连接器的目标是使用 Oauth2.0 身份验证,通过 HTTP连接器将谷歌 Drive V3 API 与郁金香集成,并为客户提供可导入其实例的开箱即用连接器。

目的

  1. 我们将重点介绍不同的 HTTP 连接器功能,这些功能可通过 HTTP 调用 Google Drive V3 API 端点与 Google Drive 进行交互,从而尝试在驱动器上执行各种读写操作,这些操作可用于各种用例。

API 文档

谷歌硬盘 API 文档

谷歌 API 设置

与许多连接器一样,Tulip 外部的设置是集成中最难的部分。请观看本视频指南,了解创建 Google API 项目、凭据并将其引入 Google Drive 库插件的过程。

前提条件

  1. 在谷歌云控制台创建账户并配置 OAuth 2.0 凭据。更多信息请参阅 Google 的 API 文档。
  2. 在 Google API 控制台中激活 Google Drive API。

郁金香连接详情

需要在 Tulip 连接器上配置以下信息。

  1. 运行于:云连接器主机
  2. 主机:www.googleapis.com
  3. 端口:443
  4. TLS: 是
  5. 需要在连接器中配置的作用域:
  6. https://www.googleapis.com/auth/drive
  7. https://www.googleapis.com/auth/drive.file
  8. https://www.googleapis.com/auth/drive.metadata
  9. https://www.googleapis.com/auth/drive.appdata

连接器功能

获取所有驱动器文件

用途

此连接器将获取用户谷歌驱动器中的所有文件。

端点

HTTP GET 调用端点 https://www.googleapis.com:443/drive/v3/files?fields=*

所需输入

无需输入

所需输出提取器

  1. 文件 ID:文件的唯一标识符,用于执行其他任务
  2. 文件名:文件名:文件的文件名
  3. 随响应返回的其他参数可作为输出参数的一部分

获取特定文件元数据

用途

该连接器将获取驱动器中现有文件的元数据。

端点

对端点的 HTTP GET 调用 - https://www.googleapis.com:443/drive/v3/files/{FileID}?fields=*

所需输入

要传递的 URL 参数如下

  1. 文件 ID

所需输出提取器

  1. 文件 Id:文件的唯一标识符,用于执行其他任务
  2. 文件名:文件的文件名
  3. 随响应返回的其他参数可作为输出参数的一部分

创建新文件

目的

  1. 用户可以将带有文件扩展名和描述的文件名作为输入,Tulip 将根据提供的文件名创建一个新文件。API 的响应将是文件的元数据和各种属性。
  2. 从 Google Drive V3 API 提取的信息可在 Tulip 应用程序、Tulip 表或 Tulip 变量中进一步使用,这些变量将被输送到其他连接器函数中。这些信息还可用于其他 Google 连接器。

端点

对端点的 HTTP POST 调用 https://www.googleapis.com:443/drive/v3/files 所需输入内容

所需输入

以下是作为请求体发送的参数

  1. 文件名 - 带扩展名的文件标题
  2. 描述 - 文件描述

所需输出提取器

  1. 文件 ID:文件的唯一标识符,用于执行其他任务
  2. 文件名:文件的文件名
  3. 随响应返回的其他参数可作为输出参数的一部分

删除文件

目的

  1. 用户可将文件 ID 作为输入,Tulip 将删除驱动器中的文件。

端点

对端点的 HTTP DELETE 调用 - https://www.googleapis.com:443/drive/v3/files

所需输入

以下是作为请求正文发送的参数

  1. 文件 ID

所需输出提取器

由于返回的是空响应,因此不会提取输出。


本文对您有帮助吗?