【问题标题】:query data in a airtable database using url使用 url 在 airtable 数据库中查询数据
【发布时间】:2019-12-01 16:54:26
【问题描述】:

我想使用filterByFormula 在我的基础中实现搜索特定数据的 URL 以下是我的链接,我遇到了错误以及如何解决该问题

我的网址:

api.airtable.com/v0/APPID/Stories?filterByFormula=(FIND(“Car (in robot form) will offer a hug when I am stressed out”,{User want}) &api_key=MYKEY


Error : 
{
    "error": {
        "type": "INVALID_FILTER_BY_FORMULA",
        "message": "The formula for filtering records is invalid: Invalid formula. Please check your formula text."
    }
}

我尝试使用邮递员,请帮助我。

【问题讨论】:

  • 您缺少右括号。删除FIND 之前的一个或在{User want}) 之后添加一个。您通常可以通过在 Airtable 基础中创建一个新的公式字段并将公式放在那里来检查公式的有效性。如果它在基础中工作,它应该在 API 中工作。

标签: database postman airtable


【解决方案1】:

通过 API 从 Airtable 查询过滤数据时,您不必使用 FIND 关键字。您可以使用简单的 Airtable 公式(如结构)过滤数据。例如,

{Email} = 'johnwick@neverdie.com' 

上面的过滤器从表中检索所有Email 只是johnwick@neverdie.com 的记录

限制通过 API 检索的记录数 maxRecord 参数可用于此。有关各种参数的更多信息,请参阅我的答案AirTable API Find record by email 或官方 Airtable API 文档

你的情况

API url 的结构类似于,

api.airtable.com/v0/APPID/Stories?filterByFormula=Car+(in+robot+form)+will+offer+a+hug+when+I+am+stressed+out%3D%22User+want%22&api_key=MYKEY

有关 Airtable API 编码的更多信息,请查看https://codepen.io/airtable/full/rLKkYB?baseId=app1C5TVoophmmr8M&tableId=tblvILr4aSAYI98oa

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2012-10-09
    • 2014-11-02
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 2016-10-22
    相关资源
    最近更新 更多