6

我一直在使用概念来跟踪我的习惯和财务状况。现在我想使用 Notion API 从数据库中获取数据。但是概念 API 需要数据库 ID,我似乎找不到它。

4

3 回答 3

14

官方文档可能已经过时,或者至少不适用于英国用户。


如果您的 URL 如下所示,<long_hash_1>则为数据库 ID 和<long_hash_2>视图 ID。

https://www.notion.so/<long_hash_1>?v=<long_hash_2>
                                  

您必须与您的集成共享数据库! 单击数据库视图中的共享按钮,找到您的集成名称并打开它旁边的切换开关。


如果您仍然没有找到您的 URL,您可以从 Web 客户端或 APP 客户端获取它:

  • 如果您使用的是网络客户端,请转到数据库视图(例如板视图),可以在浏览器的地址栏中找到 URL。
  • 如果您使用的是 APP 客户端,请转到数据库视图(例如板视图),然后单击/点击分享按钮。复制邀请链接(在 Windows APP 中的下角),链接是您的 URL。
于 2021-11-06T00:08:20.537 回答
8

如果这只是为了您自己,您可以从页面的 URL 获取数据库 ID

  • 如果您使用的是 Notion 桌面应用程序,请再次单击“共享”按钮并选择“复制链接”。在浏览器中粘贴并导航到此 URL。如果您尚未登录 Notion 工作区,您可能需要登录。按照下一个项目符号中的浏览器说明进行操作。

  • 如果您在浏览器中使用 Notion 并将数据库作为完整页面查看,则数据库 ID 是 URL 中工作区名称和斜杠 (acme/) 之后和问号 (?) 之前的部分。ID 长 32 个字符,包含数字和字母。复制 ID 并将其粘贴到您以后可以轻松找到的位置。

https://www.notion.so/myworkspace/a8aec43384f447ed84390e8e42c2e089?v=...
                                  |--------- Database ID --------|

如果您正在为其他人创建集成,您可以使用搜索端点来获取您的集成可以访问的所有数据库。还有一个List databases endpoint,但显然已弃用。

于 2021-05-27T20:07:44.520 回答
-3

...notion.so/?v=<一些 id 或哈希 ...>

前者一些 id 或 hash 是数据库 ID。

于 2021-09-09T08:03:06.350 回答