分页-如何存储和提供非数字页面标识符?

问题描述 投票:0回答:1

我正在尝试向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 ...

zapier
1个回答
0
投票

有关于基于光标的分页in the CLI docs的文档。

© www.soinside.com 2019 - 2024. All rights reserved.