带有cURL
和JavaScript
的Airtable API
教程
如果您正在寻找一种快速简便的方式来保存应用程序数据,那么Airtable就是您的最佳选择。Airtable基本上是一个像数据库一样的Excel工作表,具有大量的灵活性和用于检查/创建数据的GUI。
目录
- 基础入门
API
Postman
中带有HTTP
请求的CRUD
操作- 使用
JavaScript
进行CRUD
操作 - 小结
最近,我已经将Airtable
用作我的一些演示应用程序的数据库,我喜欢它。例如,还有其他一些不错的选择,例如Firebase
,但是Airtable
对我来说似乎最简单。在本文中,让我们探讨如何创建基础(Airtable
的数据库词),然后以两种不同的方式对它执行CRUD
(创建,读取,更新和删除)操作,即原始HTTP
请求和NPM
上的Airtable JavaScript
包。
基础入门
与如今的大多数产品一样,您可以免费使用Airtable
进行注册。他们确实有付费层,但免费层绰绰有余,并且可能会持续一段时间。点击在线注册
现在您已经注册,让我们创建我们的第一基地。您应该进入显示所有现有基准的屏幕。我已经有一些创建,您可以在这里看到。
出于演示目的,我们将使用现有模板,而不是从头开始创建模板。点击Add a base
.然后,选择Start With a Template
.
让我们使用Project Tracker
模板。几秒钟后,您应该会看到列出的新基地。继续并打开它。完成后,请注意这里有很多虚拟数据。
我建议花几分钟在这里看看。执行操作时需要注意几件事。
- 数据的结构与
Excel
工作表非常相似 - 列类型是可自定义的(字符串,数字,日期等等)
- 不同的表格有不同的标签(默认情况下,“设计项目”处于选中状态)
- 您甚至可以将图片阵列存储为属性
仅仅基于这些虚拟数据,您就可以快速了解Airtable
多么酷!
API
Airtable的文档是另一个优点。它遍历了可以对数据执行的所有CRUD操作的示例。你可以找到此处的API文档。
从那里,选择我们几分钟前创建的基础。很酷的事情是,文档现在将特定于该基础中的数据。
该Rate Limit
部分位于docus
页面顶部,这是一件事。这就解释了每秒可以向API
发出的请求数量的限制。
“ API限制为每秒每基础5个请求”
您还可以购买会员,定制化需求,免费的是有一定限制的,但基本上学习测试个人使用足够用了。
认证方式
与其他所有API一样,您需要某种私有证书才能在您的API请求中传递给Airtable进行验证。在这种情况下,专用证书是“ API Key
.如果您滚动到该Authentication
部分,它会告诉您更多信息”。
当我们滚动浏览文档时,我已经show API Key
选中了该复选框。这是找出密钥的最简单方法之一。尽管我在这些图像中共享我的图像,但是在您阅读本文时,我将对其进行更改。
切勿与任何人共享您的API密钥
设计项目表
我只是想澄清一下使用Airtable
的方法。Fields
指的是您为表中的每个表专门定义的属性。Airtable
会自动创建一些属性(记录ID和创建的时间戳),但是这些属性未包含在其中。fields
.您将在下面看到此属性。
API URL结构
API调用的工作方式如下。我正在使用示例的具体细节
- 基本API网址- https://api.airtable.com/v0/
- 表格
ID-appu53qW5mpKdJAW2
- 表格名称 - “设计项目”
将所有这些放在一起,就会得到类似的结果。
https://api.airtable.com/v0/appu53qW5mpKdJAW2/Design%20projects
如前所述,您还需要同时传递API密钥 bearer token
。
Postman
中带有HTTP
请求的CRUD
操作
同样,这些文档确实很棒。
列出记录
向下滚动到该List Records</