要通过id检索多条记录,您可以使用Airtable的API来实现。下面是一个使用Python的示例代码:
import requests
# 设置Airtable的API密钥和Base ID
api_key = "YOUR_API_KEY"
base_id = "YOUR_BASE_ID"
# 设置要检索的表名和记录的id列表
table_name = "YOUR_TABLE_NAME"
record_ids = ["rec12345", "rec67890"]
# 构建API请求的URL
url = f"https://api.airtable.com/v0/{base_id}/{table_name}"
# 设置请求头部,包括API密钥
headers = {
"Authorization": f"Bearer {api_key}",
}
# 检索多条记录
records = []
for record_id in record_ids:
# 添加record_id到URL中
query_params = {
"filterByFormula": f'recordId() = "{record_id}"'
}
# 发送GET请求
response = requests.get(url, headers=headers, params=query_params)
data = response.json()
# 提取记录并添加到列表中
records.extend(data["records"])
# 打印检索到的记录
for record in records:
print(record["fields"])
请确保将YOUR_API_KEY
替换为您的Airtable API密钥,YOUR_BASE_ID
替换为您的Base ID,以及YOUR_TABLE_NAME
替换为您要检索的表名。record_ids
列表可以包含要检索的记录的id。
此代码将使用Airtable的API进行GET请求,并根据每个记录的id进行过滤。检索到的记录将存储在records
列表中,并打印每个记录的字段。