You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查找Notion内嵌数据库(inline database)的数据库ID

如何获取Notion内嵌数据库的ID

方法一:从Notion网页端直接提取

  • 打开包含内嵌数据库的页面,点击内嵌数据库右上角的「...」按钮,选择「复制链接」
  • 复制的链接中,?p=之后、&之前的32位字符串就是内嵌数据库的ID。比如链接是https://notion.so/MyPage?p=1234567890abcdef1234567890abcdef&v=xxx,那1234567890abcdef1234567890abcdef就是目标ID。

方法二:通过Notion API提取

调用「检索页面子块」API,遍历结果找到内嵌数据库的ID:

  1. 调用接口 GET /v1/blocks/{page_id}/children,其中page_id是内嵌数据库所在父页面的ID
  2. 在返回的results数组中,找到type字段为database的块,对应的database.id就是内嵌数据库的ID

示例代码(Python):

import requests

NOTION_API_KEY = "你的API密钥"
PARENT_PAGE_ID = "内嵌数据库所在页面的ID"

headers = {
    "Authorization": f"Bearer {NOTION_API_KEY}",
    "Notion-Version": "2022-06-28"  # 使用稳定版API版本
}

res = requests.get(f"https://api.notion.com/v1/blocks/{PARENT_PAGE_ID}/children", headers=headers)
blocks = res.json()["results"]

for block in blocks:
    if block["type"] == "database":
        print("内嵌数据库ID:", block["database"]["id"])

注意事项

  • 确保你的API密钥拥有该页面及内嵌数据库的访问权限
  • API版本请使用Notion官方推荐的稳定版本,避免兼容性问题

内容的提问来源于stack exchange,提问作者Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 07:57:15