我正在尝试向Zapier触发器添加分页。
我用于触发器的API支持分页,但不使用传统意义上的页码(即第1,2,3页...)。相反,API响应包含一个密钥(即“ q1w2e3r4”),该密钥应作为参数传递给下一个请求,以获取下一页结果。
通过查看文档,我可以使用{{bundle.meta.page}}
(除非另有设置,否则默认为0)。>>
我正在尝试在代码编辑器中设置{{bundle.meta.page}}
,下面显示一个示例:
const options = { url: 'company_xyz.com/api/widgets', method: 'GET', ..., params: { ..., 'pagination_key': bundle.meta.page, } } return z.request(options) .then((response) => { response.throwForStatus(); const json_response = response.json; widgets = json_response.widgets ... bundle.meta.page = json_response["next_pagination_key"] return widgets; });
问题是,当Zapier尝试检索下一页时,
bundle.meta.page
将是1
,而不是上一个请求的结果中的“ next_pagination_key”的值。
我正在尝试向Zapier触发器添加分页。我用于触发器的API支持分页,但不使用传统意义上的页码(即第1,2,3页...)。而是,API ...
有关于基于光标的分页in the CLI docs的文档。