type
status
date
slug
summary
tags
category
icon
password
最后编辑时间
Mar 11, 2025 07:21 AM
漏洞编号
No.
同步状态
状态
Author
Notion API官方文档官方postman示例获取参数Token(NOTION_API_KEY)👆与database连接👇获取database id(DATABASE_ID)查询数据库headerdatabase_query_urldatabase_query()retrieve与querydatabasespages创建pages等End
Notion API
官方文档
官方postman示例
在postman中可以查询到大部分的请求
其中,有以下几个关键的参数需从自己的工作区获取

获取参数
Token(NOTION_API_KEY)
notion集成,或者叫notion整合

👆与database连接👇
获取到的
NOTION_API_KEY
就作为纽带,可以通过 API 与个人的工作区建立连接,但在此之前,需要先将个人的整合
与工作区
连接。在数据库右上角菜单选择「连接」,搜索对应的整合名,建立连接

获取database id(DATABASE_ID)
右上角分享,「复制链接」

形如:
https://www.notion.so/xxx/d3f42a0b8cxxx…xxxc1280552?v=e43d91fbxxx…xxx863230&pvs=4
获取到链接中
notion.so
和 ?
之间的id
,即为database id
,例如以上示例中的d3f42a0b8cxxx…xxxc1280552
查询数据库
header
请求头中需要带上的参数
2022-06-28
是notion api的最新版本database_query_url
database_query()
具体的请求参见notion官方的postman工作区
retrieve与query
在对
database
s和page
的请求中,分为retrieve
和query
databases
retrieve
获取
databases/pages
的属性,包括其title
和property
选项,而不会返回 database/page
中的内容query
获取
databases/pages
的内容及property
内容pages
但实际上
databases
与 pages
的查询还是有一个区别,databases
是通过以上所说的 retrieve
和query
分别获取属性和查询内容,但是官方提供的pages
查询只有通过retrieve
来获取属性,而要获取pages
的内容则是通过retrieve blocks
retrieve
query
创建pages等
此后的请求参考官方postman即可,关于字段如何构建,则可先在
databases/pages
中手动构建,再通过retrieve/query
反推,这也是上文着重的原因End
- 作者:3R1C
- 链接:https://notion-3r1c.vercel.app/article/notion-api
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。