type
status
date
slug
summary
tags
category
icon
password
URL
一、在 Notion 工作区新建数据库
其实可以是页面或你复制的模板空间,或者使用原有的数据库/工作空间

二、获取数据库 ID
- 复制数据库链接
- 打开目标数据库页面,或者右键点击工作空间下的页面
- 右键点击该页面,或者点击右上角的
•••
→拷贝链接/Copy link
- 解析数据库 ID(其实就是页面ID)
- 链接格式示例:
https://www.notion.so/{workspace}?v={view_id}
- 提取
?v=
参数前的 32 位哈希值(上面{workspace}的值)(例:b4f9d8...e6f5a4b3c
) - 注意:确保链接权限已设置为
Public

三、创建 Notion 集成并获取 API 密钥
- 创建新集成
- 点击
集成
→新集成

- 配置集成参数
- 名称:建议使用有项目标识的名称如
cherry-studio
- 关联工作区:选择目标工作区
- 权限设置:保持默认的
读取内容
、更新内容
和插入内容
及读取用户信息
勾选


- 获取密钥
- 创建成功后,在集成详情页复制
内部集成密钥
- 密钥格式:
ntn_
开头的字符串
四、绑定集成与数据库
- 授权数据库访问
- 打开目标数据库/页面,或找到工作空间页面
- 点击右上角
•••
→ 找到集成/Add connections
- 搜索并选择刚创建的集成

- 验证连接状态
- 成功连接后,集成名称旁显示绿色状态点
- 如未显示,请刷新页面或检查数据库权限设置
五、配置 Cherry Studio
- 打开并进入设置界面
- 导航至 Cherry Studio 的
数据配置
-->Notion 配置

- 填写配置参数
- 测试连接
- 保存配置后,点击 Notion密钥 后面的
检查
,显示连接成功
即可。

六、验证与调试
- 常见问题排查
- 检查集成是否已关联数据库
- 确认数据库 ID 正确性
- 验证 API 密钥是否有效(一定要带前缀
ntn_
)
注意事项
- Notion API 存在 3-5 秒的缓存延迟
- 敏感操作建议在测试环境先行验证
- 定期轮换 API 密钥以保障安全
七、如果你使用 Notion Next
如果你使用Notion Next写博客,那么,会有一个小问题:Cherry Studio 要求的数据库/页面有一个
Name
字段,但是Notion Next模板的数据库标题字段是title
,如果你直接改数据库的title
字段为Name
,那么博客就不能显示文章的标题了。
还需要去项目里修改
notion.config.js
文件里的代码,将第17行的title
改为Name

八、导出到Notion博客

- 作者:Miro
- 链接:http://miro.cx/article/tech-cherry%20-notion
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。