跳转至

HTTP 请求节点中的分页#

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

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

API 差异

不同的 API 以不同方式实现分页。请查看您使用的 API 文档了解详细信息。您需要了解以下内容:

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

启用分页#

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

使用 $response 从响应中获取 URL 以获取下一页#

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

  1. 分页模式设置为响应包含下一页 URL。n8n 会显示此选项的参数。
  2. 下一页 URL 中,使用表达式设置 URL。具体表达式取决于 API 返回的数据。例如,如果 API 在响应体中包含名为 next-page 的参数:
    1
    {{ $response.body["next-page"] }}
    

使用 $pageCount 按页码获取下一页#

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

  1. 分页模式设置为在每个请求中更新参数
  2. 类型设置为查询
  3. 输入查询参数的名称。这取决于您的 API,通常在其文档中有说明。例如,某些 API 使用名为 page 的查询参数来设置页面。因此名称应为 page
  4. 将鼠标悬停在上并切换表达式开关。
  5. 输入 {{ $pageCount + 1 }}

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

通过请求体参数导航分页#

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

  1. 将 HTTP 请求方法设置为 POST
  2. 分页模式设置为在每个请求中更新参数
  3. 类型参数中选择请求体
  4. 输入请求体参数的名称。这取决于您使用的 API。page 是常见的键名。
  5. 将鼠标悬停在上并切换表达式开关。
  6. 输入 {{ $pageCount + 1 }}

在查询中设置页面大小#

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

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

🚀 与作者交流

关注公众号
n8n实战笔记公众号
n8n实战笔记
📚 教程 💡 案例 🔧 技巧
添加微信
添加作者微信
1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持