Python, Notion.获取关系表数据

Posted

技术标签:

【中文标题】Python, Notion.获取关系表数据【英文标题】:Python, Notion.Get relational tables data 【发布时间】:2021-09-22 11:27:52 【问题描述】:

我尝试获取概念表数据,但关系表只返回页面的 ID,没有实际数据。如何使用关系 ID 获取数据?

databaseId ='my_database_id'
headers = 
    "Authorization": "Bearer " + token,
    "Content-Type": "application/json",
    "Notion-Version": "2021-05-13"

def readDatabase(databaseId, headers):
    readUrl = f"https://api.notion.com/v1/databases/databaseId/query"
    res = requests.request("POST", readUrl, headers=headers)
    data = res.json()
    print(res.text)

【问题讨论】:

【参考方案1】:

关系 ID 是页面 ID。您可以使用GET /pages endpoint或[GET /blocks endpoint][1]查询信息

【讨论】:

以上是关于Python, Notion.获取关系表数据的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Notion Public API 获取页面的 url?

在 Notion 中哪里可以找到我的数据库的数据库 ID?

比Redis好用的NoSQL

Notion API:有没有办法获取“人员”属性中提到的用户的子页面数量?

有没有办法获取给定数据库的列表长度?

Notion API - 使用 Notion OAuth 或 API 令牌创建数据库