如何在 Shortcuts 应用程序中使用 Airtable API 过滤记录

How to filter records by using Airtable API in Shortcuts app

在快捷方式应用程序中,我无法使用 Airtable 中的 'fields' 参数过滤记录。

首先,我可以在快捷方式应用程序中成功列出'maxRecords'参数中的URL记录。

https://api.airtable.com/v0/<Base>/<Table>?maxRecords=3

但是,如果我使用 'fields' 参数,并将 URL 更改为 below.I,则会收到以下错误消息。 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."}}

在 URL 参数中表示列表有点奇怪。有 several different ways to manage this 但其中 none 涉及使用通用数组表示法。

Airtable API 期望 fields 参数表示为 fields[]=value,您可以在其中为每个要返回的字段重复该参数。例如,如果我想从我的记录中接收字段 "Name" 和 "Other Name",我会这样做:

https://api.airtable.com/v0/YOUR_BASE_ID/YOUR_TABLE_NAME?fields[]=Name&fields[]=Other+Name

您还可以使用 Airtable API Encoder on Codepen 来验证您是否正确编码了数据。