【发布时间】:2021-05-24 10:56:29
【问题描述】:
我正在开发一个 API,其中响应最多限制为 100 行,但在它返回的列表中,它会提供到下一页的链接。
例子:
> apiresponse$paging
$`next`
[1] "https://workable.com/spi/v3/accounts/xx-xx-xx-xx/jobs?limit=100&since_id=1233xxb"
所以,要从下一页获取数据,我必须添加上面提到的 URL 来调用 API。
API 代码
url = "https://workable.com/spi/v3/accounts/xx-xx-xx-xx/jobs?limit=100"
key = "xxxxxxxxxxxxx"
# OPTION 1
x <- GET(url, add_headers(Authorization = paste("Bearer", key, sep = " ")))
this.raw.content <- rawToChar(x$content)
apiresponse <- jsonlite::fromJSON(this.raw.content)
apiresponse$paging
apidata <- apiresponse$jobs
要求 我可能想要一个函数,其中 NEXT URL 会自动进入 API 调用循环,直到所有数据都在这里。
【问题讨论】: