Skip to content

HTTP 请求节点中的分页

HTTP 请求节点支持分页。本页面提供了一些示例配置,包括使用HTTP 节点变量

有关该节点的更多信息,请参阅HTTP 请求

API 差异

不同的 API 实现分页的方式不同。请查看你所使用的 API 的 API 文档以了解更多详情。你需要了解以下内容:

  • API 是否提供下一页的 URL?
  • API 对页面大小或页数是否有特定限制?
  • API 返回的数据的结构。

启用分页

在 HTTP 请求节点中,选择添加选项>分页

使用响应中的 URL 获取下一页

如果 API 在响应中返回下一页的 URL:

  1. 将分页模式设置为响应包含下一个 URL 。n8n 显示此选项的参数。
  2. “下一个 URL”中,使用表达式设置 URL。具体表达式取决于 API 返回的数据。例如,如果 API 包含一个在响应正文中调用的参数:

使用以下方式按页码获取下一页

如果您使用的 API 支持按编号定位特定页面:

  1. 设置分页模式在每次请求中更新一个参数
  2. 类型设置为查询
  3. 输入查询参数的名称。这取决于您的 API,通常在其文档中有所描述。例如,某些 API 使用名为 的查询参数来设置页面。因此,名称应为。
  4. 将鼠标悬停在上并打开表达式
  5. 进入

是 HTTP 请求节点已获取的页面数。它从零开始。大多数 API 分页都从一开始计数(第一页就是第 1 页)。这意味着,加上 表示节点在第一次循环中获取第 1 页,在第二次循环中获取第 2 页,依此类推。

如果您使用的 API 允许您通过主体参数进行分页:

  1. 将 HTTP 请求方法设置为POST
  2. 设置分页模式在每次请求中更新一个参数
  3. Type参数中选择Body
  4. 输入body 参数的名称。这取决于您使用的 API。这是一个常用的键名。
  5. 将鼠标悬停在上并打开表达式
  6. 进入

在查询中设置页面大小

如果您使用的 API 支持在查询中选择页面大小:

  1. 在主节点参数中选择发送查询参数(这是第一次打开节点时看到的参数,而不是选项内的设置)。
  2. 输入查询参数的名称。这取决于您的 API。例如,许多 API 使用名为 的查询参数来设置页面大小。因此,名称应该是。
  3. 中,输入您的页面大小。