设置Google表格共享权限的详细步骤

设置Google表格共享权限的详细步骤

要解决Google Sheets的”Forbidden - perhaps check your credentials?”错误,正确设置表格的共享权限是关键。以下是详细步骤:

1. 创建并打开Google表格

  1. 登录您的Google账号
  2. 访问 Google Drive
  3. 点击左上角的”新建” > “Google表格”
  4. 创建两个表格(一个用于原始文章跟踪,一个用于生成文章跟踪)
  5. 打开您创建的表格

2. 共享表格

  1. 点击表格右上角的**”共享”**按钮
  2. 在弹出的窗口中,您会看到当前的共享设置

3. 设置共享权限

A. 如果您使用普通Google账号授权n8n:

  1. 在共享窗口中,点击**”获取链接”**部分下方的下拉菜单
  2. 将权限更改为**”知道链接的任何人都可以编辑”**
  3. 点击**”复制链接”**保存链接
  4. 或者,在”添加用户和群组”输入框中输入您用于授权n8n的Google账号电子邮件地址
  5. 选择权限为**”编辑者”**
  6. 点击**”发送”**按钮

B. 如果您使用Google服务账号:

  1. 在n8n的Google Sheets凭证设置中找到服务账号电子邮件地址
  2. 在表格共享窗口的**”添加用户和群组”**输入框中输入服务账号邮箱
  3. 选择权限为**”编辑者”**
  4. 取消勾选”通知用户”选项(服务账号不需要通知)
  5. 点击**”发送”**按钮

4. 验证共享设置

  1. 在共享窗口底部,点击**”高级”“谁有权访问”**选项
  2. 确认您的授权账号(或服务账号)已列在共享用户列表中
  3. 验证权限级别是**”编辑者”**

5. 获取表格ID

  1. 从表格的URL中复制表格ID
    • URL格式:https://docs.google.com/spreadsheets/d/[YOUR_SPREADSHEET_ID]/edit
    • 复制[YOUR_SPREADSHEET_ID]部分(不包括方括号)
  2. 记下这个ID,将在n8n工作流中使用

6. 表格准备

  1. 对于原始文章跟踪表格:

    • 确保有一个名为”Sheet1”的工作表
    • 添加以下列标题(第一行):文章ID、标题、作者、摘要、发布时间、原始公众号、处理状态、记录时间
  2. 对于生成文章跟踪表格:

    • 确保有一个名为”Sheet1”的工作表
    • 添加以下列标题(第一行):原始标题、原始作者、原始公众号、新标题、草稿ID、创建时间、状态

7. 更新n8n工作流

  1. 打开n8n工作流编辑器
  2. 找到所有Google Sheets节点
  3. 将您在步骤5中获取的表格ID替换”YOUR_ACTUAL_SPREADSHEET_ID_HERE”和”YOUR_ACTUAL_ARTICLE_SPREADSHEET_ID_HERE”
  4. 保存工作流

8. 测试Google Sheets连接

  1. 在n8n工作流编辑器中,找到”验证Google Sheets权限”节点
  2. 点击”执行”按钮测试连接
  3. 如果成功,应该能看到您的Google表格列表
  4. 如果仍有错误,请检查凭证设置和权限

通过以上步骤,您应该能够成功设置Google表格的共享权限,解决”Forbidden”错误。记住,权限问题是n8n与Google Sheets集成中最常见的问题之一,正确设置共享权限对于工作流的成功运行至关重要。