gpt4 book ai didi

vue.js - 如何使用 axios 从 airtable 中获取所有记录(超过 100 条)?

转载 作者:行者123 更新时间:2023-12-05 04:01:45 27 4
gpt4 key购买 nike

我正在尝试获取 airtable 中存在的所有记录,但它只能获取 100 条记录,但我需要获取超过 100 条记录。

loadListings(){
var self = this;
var app_id = "**********";
var app_key = "**********";
axios.get(
"https://api.airtable.com/v0/"+app_id+"/Weekly%20Report?view=Main%20View",
{
headers: { Authorization: "Bearer "+app_key }
}
).then(function(response){
console.log(response.data.records);
self.listings = response.data.records;
}).catch(function(error){
console.log(error)
});
}

最佳答案

Airtable API 最多返回 100 条记录。你无法改变这一点。它默认包含分页。

您需要多次调用才能获取所有数据。响应将包含一个名为 offset 的属性。您需要检索它并在下次通话中使用它。

https://api.airtable.com/v0/"+app_id+"/Weekly%20Report?view=Main%20View&offset=previously_saved_offset

下一次调用将返回一个新的 offset 等等,直到您到达记录的末尾。

关于vue.js - 如何使用 axios 从 airtable 中获取所有记录(超过 100 条)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55094884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com