在快捷方式应用中,我无法使用Airtable中的“ fields”参数过滤记录。
首先,我可以在“快捷方式”应用程序的以下URL中成功列出带有“ maxRecords”参数的记录。
https://api.airtable.com/v0/<Base>/<Table>?maxRecords=3
但是,如果我使用'fields'参数,并按如下所示更改URL,则会收到以下错误消息。我已经阅读了API文档几次,但无法弄清楚。
https://api.airtable.com/v0/<Base>/<Table>?fields=['Name']
{"error":{"type":"INVALID_REQUEST_UNKNOWN","message":"Invalid request: parameter validation failed. Check your request data."}}
答案 0 :(得分:0)
在URL参数中表示列表有点奇怪。有several different ways to manage this,但没有一个涉及使用通用数组符号。
Airtable API希望将fields参数表示为fields[]=value
,在其中您要为要返回的每个字段重复该参数。例如,如果我想从记录中接收“名称”和“其他名称”字段,我将这样做:
https://api.airtable.com/v0/YOUR_BASE_ID/YOUR_TABLE_NAME?fields[]=Name&fields[]=Other+Name
您还可以使用Airtable API Encoder on Codepen来验证您是否正确编码了数据。