【发布时间】:2022-01-12 20:31:43
【问题描述】:
我正在构建一个基于 REST CALL API 的 ETL 流程,以从 PayPayl 获取交易信息。为此,我在 GCP 上的 Data Fusion 中使用 HTTP 插件。
PayPal 使用分页并设置每页最多 500 笔交易。为了从另一个结果中获取结果,我需要提供一个指向包含另一组结果的链接的路径。这是文档中的屏幕:
这个例子很简单,但在我的例子中并不那么容易,这是 PayPal 查询的结果:
基本上,在我的示例中,所有三个链接都有相同的路径 - links/href
我尝试了很多方法,例如links[2]/href、links[] | select(.rel=="next")、links[?rel=='next'].href,但都不起作用。
有谁知道如何用 NEXT 页面正确指示 URL 的路径?
【问题讨论】:
标签: rest http pagination get google-cloud-data-fusion