先决条件#
创建一个Google Cloud帐户。
设置 OAuth#
将您的 n8n 凭证连接到 Google 服务有五个步骤:
创建 Google Cloud Console 项目#
首先,创建一个 Google Cloud Console 项目。如果您已有项目,请跳至下一部分:
使用您的 Google 凭据登录到您的Google Cloud Console 。
在顶部菜单中,选择顶部导航中的项目下拉菜单,然后选择新建项目或直接转到新建项目页面。
输入项目名称并选择项目位置。
选择“创建”。
检查顶部导航栏,确保项目下拉菜单已选中您的项目。如果没有,请选择您刚刚创建的项目。
检查 Google Cloud 顶部导航中的项目下拉菜单
启用 API#
创建项目后,启用您需要访问的 API:
访问您的Google Cloud Console - Library。确保您位于正确的项目中。
检查 Google Cloud 顶部导航中的项目下拉菜单
转到API 和服务 > 库。
搜索并选择要启用的 API。例如,对于 Gmail 节点,搜索并启用 Gmail API。
某些集成需要其他 API 或需要您请求访问权限:
需要 Google Drive API
以下集成需要 Google Drive API 以及它们自己的 API:
Google 文档
Google 表格
Google 幻灯片
Google Vertex AI API
除了 Vertex AI API 之外,您还需要启用Cloud Resource Manager API。
选择启用。
配置您的 OAuth 同意屏幕#
如果您之前没有在 Google Cloud 项目中使用过 OAuth,则需要配置 OAuth 同意屏幕:
访问您的Google Cloud Console - Library。确保您位于正确的项目中。
检查 Google Cloud 顶部导航中的项目下拉菜单
打开左侧导航菜单,然后转到API 和服务 > OAuth 同意屏幕。
选择“开始”以开始配置 OAuth 同意。
输入应用程序名称和用户支持电子邮件以包含在 Oauth 屏幕上。
对于“受众”,请选择“内部”以允许用户访问您组织的 Google 工作区,或选择“外部”以允许任何拥有 Google 帐户的用户访问。有关用户类型的更多信息,请参阅 Google 的用户类型文档。
选择Google 用来联系您有关项目变更的电子邮件地址。
阅读并接受 Google 的用户数据政策,然后选择创建。
在左侧菜单中,选择“品牌”。
在授权域部分中,选择添加域:
如果您使用 n8n 的云服务,请添加
n8n.cloud如果您是自托管,请添加您的 n8n 实例的域。
选择页面底部的“保存” 。
创建您的 Google OAuth 客户端凭据#
接下来,在 Google 中创建 OAuth 客户端凭据:
在API 和服务部分中,选择凭据。
选择+ 创建凭据> OAuth 客户端 ID。
在应用程序类型下拉菜单中,选择Web 应用程序。
Google 会自动生成一个名称。请将名称更新为您能在控制台中识别的名称。
从您的 n8n 凭据中,复制OAuth 重定向 URL。将其粘贴到Google 控制台中的授权重定向 URI中。
选择“创建”。
完成你的 n8n 认证#
在 Google 项目和凭证完全配置后,完成 n8n 凭证:
从 Google 的OAuth 客户端创建模式中,复制客户端 ID。将其输入到您的 n8n 凭证中。
从同一个 Google 模态框中,复制客户端密钥。将其输入到您的 n8n 凭证中。
在 n8n 中,选择使用 Google 登录以完成您的 Google 身份验证。
保存您的新凭证。
视频#
故障排除#
Google 尚未验证此应用#
如果使用 OAuth 身份验证方法,您可能会看到警告“Google 尚未验证此应用”。为避免这种情况,您可以从要验证的同一帐户创建 OAuth 凭据。
如果您需要使用由其他帐户(由开发人员或其他第三方)生成的凭据,请按照Google Cloud 文档中的说明进行操作 | 授权错误:Google 尚未验证此应用。
Google Cloud 应用未经授权#
对于将“发布状态”设置为“测试”且“用户类型”设置为“外部”的Google Cloud 应用,同意和令牌将在七天后过期。请参阅Google Cloud Platform 控制台帮助 | 设置 OAuth 同意屏幕,了解更多信息。要解决此问题,请在 n8n 凭据模式中重新连接应用。
可参见https://www.youtube.com/watch?v=EEXz30eUmqE&t=163s 11:22处开始 RAG接入Gmail邮箱

评论区