问题标签 [notion-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

database - Notion API - Notion 数据库模型也是一个块?

https://developers.notion.com/reference/block

块对象表示 Notion 中的内容。块可以是文本、列表、媒体等。页面也是一种块!

据我所知,Notion 中的一切都是一个块,一个页面是一个块,有子块;所以数据库也是一个块?

如果我创建一个 Notion 克隆,我应该使用如下模型:

  • 用户
  • 工作区
  • 块(页面、文本、图像、待办事项...)
  • 数据库

或喜欢:

  • 用户
  • 工作区
  • 块(数据库、页面、文本、图像、待办事项...)

非常感谢。

0 投票
1 回答
118 浏览

notion-api - 是否可以在概念内创建一个按钮或链接来调用概念 API?

当您从概念中的数据库打开页面时,属性会列在页面顶部。

我希望能够从页面内部修改这些属性。

例如,页面模板可以是一组问题,通过是或否来回答,当回答问题时,相应的属性(复选框)将设置为是或否。

有没有办法这样做?

0 投票
0 回答
35 浏览

notion-api - 使用 API 在概念数据库中创建页面时 page_id 应该存在错误

我正在尝试在概念中在数据库中创建一个新页面。这是我的代码:

“父”变量包含数据库 ID,我已经确认它是正确的。“notion_page_url”变量包含“https://api.notion.com/v1/pages/”

我得到的错误是:

{'object': 'error', 'status': 400, 'code': 'validation_error', 'message': 'body 验证失败:body.parent.page_id 不应该存在或字符串,而是null.'}

根据文档,我们假设在 parent 中包含 database_id 或 page_id,我已经包含了 database_id。

有任何想法吗?

0 投票
1 回答
807 浏览

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

我对 Notion 真的很陌生,我想将 API 用于一个项目。

我应该如何在 Notion 数据库中插入数据?我知道如何读取有关数据库的信息,我知道如何更新架构,我知道如何从数据库中检索数据,但我不知道如何向数据库中插入数据或从数据库中删除数据。

谢谢。

0 投票
1 回答
500 浏览

notion-api - 使用 API 查询 Notion 数据库返回的结果与实际的数据库值不匹配

我正在成功调用查询概念数据库,但我从 API 调用中获得的数据与来自 Notion 的实际数据不一致。

我一直在拔头发,因为我无法弄清楚可能导致不一致的原因。我在这里做错什么了吗?

这是我在查询中使用的过滤器:

问题是响应返回了许多结果,公式实际上false在 Notion 中返回了这些结果。这是一个例子:

Notion 中的示例项目属性

API 响应中的相同项目

除了数据与公式不一致之外,其他一切似乎都运行良好。这似乎也不是缓存问题,因为我还得到了公式不匹配的旧项目。

任何帮助将不胜感激。或者至少确认我没有发疯并且 Notion API 存在问题?

干杯

0 投票
1 回答
404 浏览

notion-api - Notion API 搜索方法不返回任何内容

我正在尝试获取我的 Notion 工作区的所有页面,但是当我的个人工作区中有页面时,搜索方法返回一个空响应。

代码 :

输出

0 投票
1 回答
243 浏览

notion-api - 使用 Notion API 清除 Date 对象?

我还没有看到这个问题被问到 - 我想“清除”一个日期(参见屏幕截图以获得视觉表示)。

每次我发出更新 Page 对象的 PATCH 请求时,我都会收到一个错误,因为日期格式不正确。据我所知,没有办法通过 API 设置空日期。有没有人有任何建议或了解更多?

  • 我试过空字符串、、、、null和,undefined所有返回的错误。trueTRUE
  • 我真的不想将日期设置为过去的日期,因为我的目标是在卡上采取更多操作,要求日期为空,然后再删除页面。
  • GUI 中 Date 属性上的“清除”按钮所在的屏幕截图

日期属性明确概念

0 投票
1 回答
48 浏览

javascript - 在 Notion 中更新 Page 属性时出错

使用此处的 Notion 文档,我正在尝试在我的个人 Notion 中更新数据库上的页面属性。

代码如下

在此处输入图像描述

错误如下 在此处输入图像描述

0 投票
2 回答
430 浏览

javascript - 使用 Notion API 更新数据库中的页面时遇到错误

我最近在 Todoist 和 Notion 之间进行了集成。主要思想是,每次我在 Todoist 上执行任务时,更改都会反映在 Notion 上。我遇到了notion.pages.update()函数问题:每次修改任务时,它都会返回此错误: body failed validation. Fix one: body.properties.body.id should be defined, instead was undefined. body.properties.body.name should be defined, instead was undefined. body.properties.body.start should be defined, instead was undefined. 我的数据库中什至没有body属性。

这是我的更新功能,请记住,这是我制作的模块中的一个功能:

非常感谢任何帮助!

0 投票
1 回答
187 浏览

notion-api - Notion API 不再返回文件 URL

几个星期以来,我在 Notion 中获取我的文章,其中包含图像和文档,我有,name在我的文件对象中(如文档中所述)urlexpiry_time

在此处输入图像描述

但从昨天开始,我得到了这个:

没有“url”属性,我不知道为什么:/我使用的是 API 版本“2021-08-16”