获取相关的 Notion 表数据

Posted

技术标签:

【中文标题】获取相关的 Notion 表数据【英文标题】:Get related Notion tables data 【发布时间】:2021-09-06 19:08:03 【问题描述】:

我遇到了一个问题。 我的表有一个表与另一个表相关的列,当我尝试从这些列中获取数据时,没有提供相关的块信息。 有什么方法可以得到这样的数据?

  block = client.get_block(notion_table_link)   
  rows = [row for row in block.collection.get_rows()]
  res = getattr(row, some_attribute_from_my_table)

【问题讨论】:

【参考方案1】:

确保相关表/页面已被授予访问集成的权限。如果不是,它们将不会返回任何数据。使用关系 ID 通过 GET 页面端点或 GET Block Children 端点来提取页面信息。页面 ID 可以用来代替 GET Block Children 的块 ID。

【讨论】:

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

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

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

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

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

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

如何通过 Notion API 在数据库中插入数据?