Notion 是我重度依赖的一款笔记软件,我在 Notion 上会进行我的工作日程和生活日程的管理。
包括一些灵感创意和行动计划,我都会在 Notion 当中进行记录。
但是,这些内容,都是我手动写字输入编写的,非常麻烦。尤其是一些有价值的信息和内容。
那么,我能否通过一些 AI 工作流,自动解读我需要收藏的内容,形成自己的Notion 工作计划呢?
这个在现在的 AI 智能体平台而言,小菜一碟;
AI 解析链接内容很简单,难度在于,如何自动同步 Notion。今天,特地把整个同步和配置的过程做了记录,与大家分享。
1-申请 api token
先要到 notion 的开发者网站 :https://developers.notion.com/,申请一个开发者 token,然后配置集成即可。
2-申请内部集成 token
到 API 的集成页面申请内部集成 token:https://www.notion.so/profile/integrations
notion 分内部集成与公共集成,公共集成可以访问多个工作空间,但要填写更多信息。因为通常只访问一个工作空间,选择内部集成internal即可。
下面一步最关键:数据库页面,点击“更多”,找到“连接”选项,选择创建的集成,建立连接。就大功告成了。
拷贝记录集成的 secret key。
3-关联数据库
配置集成和数据库关联,顺序如图指示:
添加刚才创建的集成。
4-测试调用 notion api
全部完成后,使用 notion api 进行请求测试。
调用 notion api 记得在 headers 中添加 API 版本信息,这是必填的,curl 调用举例
curl --location --request POST 'https://api.notion.com/v1/search' \--header 'Notion-Version: 2022-06-28' \--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \--header 'Authorization: Bearer {token}' \
也可以在https://apifox.com 上面进行接口调用测试
看到响应调用返回的结果是 200,则代表该页面的 API token 已经调用成功。
另外,把这串 id 记录下来,后面有用。1acd8a8d-6774-4d4d-a09e-11a288c631b8。
1-插件市场下载 Notion
Dify 中的 notion 插件,继承了页面检索、查询、创建页面/数据库/评论等能力。
2-配置notion授权
把刚才申请到的集成 token 填入接口密钥区域。
看到授权按钮前的小绿灯亮了,则代表授权配置成功。
notion 所有的元素类型操作 api 指南,可以在官方页面上查询到,因为刚才演示用的是关联数据库,我们找到数据库写入官方示例。
因为本次配置,是为了能够在 Dify 或者 n8n 这类平台上进行 http 的读取和写入操作的。所以,就用 Dify 的 http 请求来做示例。
启动一个空白的工作流空间,幕布左下角的➕,增加“工具”。在工具下拉列表里找到 Notion,选择“创建 Notion 页面”。
因为要创建新的页面,所以,得指明对应的页面 ID。然后,在页面标题和页面内容中,写入需要填入的数据。划重点,父级ID:就是刚才API 测试返回的 ID。
2-测试结果
ok,看到运行结果 SUCCESS 的绿色字样,代表成功了。
我们再回到对应的页面,查看是否创建成功。
