本脚本依赖于 Airtable 存储数据。所以需要你自行配置 Airtable 的相关参数。步骤很简单,只需打开对应页面复制粘贴即可。
在 Airtable 里创建一个新表格,字段设置可参考我的模板 https://airtable.com/shrp1ldDwUklDXXHN
前往 https://airtable.com/api 页面,选择对应的 base。然后点击左侧的 Authentication
勾选页面右上方 show api key
。再找到 AUTHENTICATION 一栏右侧的链接,就像这样https://api.airtable.com/v0/appMpm9sdddWrY/Table 1?api_key=keyzV11111166。到这一步,你已拿到了所需的全部参数。
如上图 api_key=
后面就是我们要的 api key
。
而 v0/
到下一个/
之间的部分则是basename
应该是appxxxxxxx
,app起头的格式。
table name
是你的表格的名字,默认为 Table 1
。这里需注意大小写和中间的空格。(图中的 Table%201
是它编码后的结果,请不要使用这个)
view name
是你的视图名,默认是Main View
。如果你需要在脚本里过滤其中一部分内容,可直接在 airtable 里用 filter
、sort
功能操作,然后保存一个新的视图名填入脚本。注意⚠️和Table name
一样需要 URL Encode
page size
指的是一次从 airtable 服务器获取的条目数量,建议至少填12
,但也别太多。
把以上填到对应位置即可使用本脚本。(如还是不能使用,请检查大小写以及是否多空格)
airtable 是一个功能强大且易用的数据管理及表单处理工具。
不过它的移动端一直体验不佳,且功能不全。而 JSBox 又缺乏桌面端。
当对结构化数据有跨平台的使用需求时,两者就正好形成了互补。
如果你没体验过它,可以使用下方的邀请链接注册。
https://airtable.com/invite/r/EXP9oWIN
当然,如果未来 notion 也开放 API,也不排除我会再写一个 Notion 版脚本的可能。前提是通过以下链接注册 Notion 的人足够的多。