0

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

首先,我可以在 Shortcuts 应用程序的以下 URL 中成功列出带有“maxRecords”参数的记录。

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

但是,如果我使用“字段”参数,并将 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."}}
4

1 回答 1

0

在 URL 参数中表示列表有点奇怪。有几种不同的方法来管理它,但没有一种方法涉及使用通用数组表示法。

Airtable API 期望将 fields 参数表示为fields[]=value您对要返回的每个字段重复该参数的位置。例如,如果我想从我的记录中接收“姓名”和“其他姓名”字段,我会这样做:

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

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

于 2019-02-06T20:53:39.913 回答