javascript - 如何克服 Pipedream(API)中步骤(Webflow)中的 8mb 数据?
问题描述
在最后一步,我有一个问题。您对如何解决它有任何想法吗?我已请求 Pipedream 的支持。答案是,当您从步骤返回或记录超过 8MB 的数据时,通常会发生此错误。有人建议将代码合并到一个步骤中,以在步骤中引用局部变量,而不是通过步骤导出在步骤之间传递数据。主要问题是 Webflow 有一个限制 - 要返回的最大项目(产品)数量(最大限制:100)。这就是为什么我使用偏移量使用它 4 次(步骤)。我试图将 API 请求合并到一个步骤中,对 API 请求进行分页以使用 do...while... 获取所有项目(即传递偏移量)但我没有这方面的经验。有人可以提供如何解决这个问题的建议吗?我的代码是:`
return await require("@pipedreamhq/platform").axios(this, {
offset_pos = 0,
do {
method: "get",
url: `https://api.webflow.com/sites/5f8ee6d16we2113e07ac04a2175d/products?offset=` + offset_pos,
offset_pos = offset_pos + 100;
} while (offset_pos < 500);
headers: {
Authorization: `Bearer ${auths.webflow.oauth_access_token}`,
"Content-Type": "application/json",
"Accept": "application/json",
"accept-version": "1.0.0"
}
})
TIA。
解决方案
推荐阅读
- sql - 从两个分组中获取值
- javascript - Chrome 中未触发文档加载事件
- git - 一台服务器上的 GitLab 和另一台服务器上的 git
- java - JavaFX MediaView 显示视频不工作
- c++ - 我在为自然数的 C++ 程序编写代码时遇到问题
- c# - 带有 SimpleInjector 的 WebApi 控制器方法未将记录添加到数据库
- python - 使用 and 和 or 使用 sqlalchemy 进行查询
- java - 无法在 Intellij 中导入 Maven 项目
- r - 使用 do() 函数后按给定 ID 而不是数字输出
- oracle-apex - Oracle APEX 5.1.1 隐藏工具栏操作按钮