如何通过在快捷方式应用程序中使用Airtable API过滤记录

时间:2019-01-06 04:50:42

标签: shortcut airtable

在快捷方式应用中,我无法使用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."}}

1 个答案:

答案 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来验证您是否正确编码了数据。