Notion API 的公开测试版发布了! 哇! 这里有 他们的指南。 我一直是 Notion 的用户和粉丝,无论是个人使用还是专业团队使用。 他们甚至 赞助了一些视频,这些视频在一段时间前发布,仍然很好地体现了我如何使用 Notion。 由于 Notion 非常注重工作流程,因此它是具有 API 集成的完美应用程序,这使得这次发布感觉像是姗姗来迟。
这是一个完整的 API,因此您可以执行您期望能够执行的操作,例如对用户、页面内容进行 cURL,以及操作数据库。 他们有详细的文档、预期的障碍,例如速率限制,甚至 一个 JavaScript SDK。
这改变了一些现有服务的格局。 例如,Super 始终是一种非常不错的方式,可以创建基于 Notion 的网站,但我对此有点担心。 如果 Notion 不喜欢这种使用方式,并以某种方式将其关闭怎么办? 或者发布他们自己的类似工具? 没问题,现在不再有风险了。 像 Super 这样的应用程序可以高枕无忧,因为他们知道有一个真正的 API 可以使用,所以他们不必像以前那样做任何变通方法(抓取?),这种使用方式很可能会受到鼓励,如果有什么的话。
我还认为 Notion 的聪明之处在于它包含了与其他服务预先构建的集成,人们肯定想要使用这些服务。 例如,您可以将 TypeForm 上的表单连接到 Notion 数据库,以便自动将新条目放置到那里。 更好的是,他们有 Zapier 和 Automate 集成,因此您可以将几乎所有应用程序到应用程序集成连接起来,您可以想到的任何东西。
我迫不及待地想要使用这个 API。 在 ShopTalk Show 上,我们有一个 提问 表单,我们将其提交给 Trello 作为将其放到某个地方的方式,这样我们就可以引用和组织它们。 但我们现在不怎么使用 Trello 了; 但我们使用 Notion 来进行规划已经很久了。 我一直想要一种将来自该表单的问题直接传送到 Notion 的方法。 我已经准备好了写一些代码来完成它,但由于 Zapier 集成,我不必这样做。
这是我如何实现它。 ShopTalk 表单存在于 Wufoo 中

我们将其嵌入到我们的 WordPress 网站中

我设置了一个 Zapier 触发器,以便在提交该表单时触发

为了确保它可以在 Notion 中某个地方运行,我必须在 Notion 方面创建一个新的集成

这部分非常重要! 您必须明确地将数据库与集成共享,就像集成是一个用户一样。

完成此操作后,您可以在 Zapier 方面看到 Notion 数据库,并将 Wufoo 表单字段映射到 Notion 数据库字段。

现在,当填写表单时,我们会在 Notion 中立即获得新的问题,这就是我们进行节目规划的地方! 不再需要从其他地方复制粘贴了!

我很高兴在公开测试版的 API 发布的第一天就完成了所有这些工作。 Notion 做得很好!
是的! 很高兴看到 API 发布了!
如果您正在寻找与 Notion 完美集成的示例,Engine.so 就是一个很好的例子。
Engine.so 将您的 Notion 页面变成一个自助式面向客户的知识库。 这意味着您可以方便地使用 Notion 编写,而您的客户可以使用可搜索的网站。
如果您正在寻找其他 Notion 集成示例,请查看 https://notionintegrations.com。 那里有一个完整的可搜索的集成库。
不错! 我最近也使用 Notion API 集成来导入 RSS 提要。 查看一下 https://blog.dmitrykankalovich.com/transform-notion-into-rss-reader-with-aws-lambda-and-aws-cdk-bc91c5fdc8d3
我发现当前的 API 测试版在功能上有些不足,例如,我无法删除数据库中的项目,因此,根据用例,您最终可能会得到重复项。 此外,许多块对象(例如表格)目前无法通过 API 进行操作。
希望这些限制很快就会解除。