问题标签 [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 回答
36 浏览

notion-api - 如何使用 Notion SDK 或 API 更改块类型?

例如,我想将现有块的类型从“段落”更改为“标题_2”或此处提到的任何其他块。我试过更新方法。但如果我尝试更改现有块的类型,它只会引发错误“请求正文中的预期块类型段落”。

0 投票
1 回答
136 浏览

python - 我无法更新 Notion API 中的块

如何使用 Notion 更新我的区块?我尝试按照有关如何更新 API 的说明进行操作,但失败了。即使使用requests.patch,响应文本也不会改变。

这是代码:

状态代码和文本是:

0 投票
1 回答
235 浏览

php - 尝试使用 PHP 将查询发送到 Notion API

我正在尝试使用 Notion API 和 PHP 查询概念数据库。我能够连接到 API 没问题,但是似乎我的 POST 请求被忽略了,我只是得到了一大堆数据,这对我一点帮助都没有。

此 POST 请求的 Notion 的 API 文档页面 ( https://developers.notion.com/reference/post-database-query#post-database-query-filter ) 指出有效负载应如下所示:

目前我执行 PUT 的代码如下所示:

出于安全原因,我删除了连接信息,这不是问题所在。我从我的 POST 请求中获取所有 JSON 数据,但是我只是想获取与我的有效负载匹配的数据。echo 和 var_dump 等代码的最后一部分用于测试。如果我回显 $data,我会得到:

其中,格式化时是 Notion 的 API 所需要的。我正在尝试搜索名为“DataElement”并且类型为“Title”的概念数据库的第一列

任何帮助都会非常有帮助。谢谢!

0 投票
1 回答
31 浏览

php - 如何遍历从 Json_decode($x, true); 获得的复杂关联数组

我正在对关联数组中从 Notion 的 API 获得的 json 进行解码。当我对其进行 var_dump 时,它的输出如下(为安全起见,删除了一些信息):

我试图从上面的关联数组中得到“这是一个非常大的房子”。我将有效负载发送到按“DataElement”值“bigHouse”过滤的概念。这工作正常,但我不知道如何使用 PHP 从关联数组中输出“这是一个非常大的房子”。

我尝试了以下方法:

这输出:

我不知道如何从这里开始。任何帮助,将不胜感激。“This is a really big house”在概念上所在的列的名称是:“意义”。

0 投票
0 回答
25 浏览

javascript - Wordpress div 文本值到 PHP 插件并返回不同的值

我在 WordPress 上有一个嵌入式采访(如联系表格),我使用点击功能将 div 的文本值设置为具有焦点的采访输入字段的名称。

我创建了一个 PHP 插件,其目的是从 WordPress 获取名称并返回一个定义(托管在 Notion 数据库上)。

我不知道如何在单击(/值更改)时从该 WordPress div 中获取值并将其传递给 PHP 插件以用作过滤器(键),以便我能够返回定义。

任何意见是极大的赞赏。

0 投票
0 回答
33 浏览

notion-api - 使用模板按钮触发在单独的父页面上创建新子页面

认为需要一些编码,但不确定。很抱歉成为n00b。

所以这是我的页面设置:

工作区 主页 内容概述
文档

(即,内容概述和文档都是主页的子页面)

我想在内容概览中创建一个模板按钮。当模板按钮被触发时,我希望它在 Content Overview 中创建一个块,并在 Docs 中创建一个新的、唯一的子页面。

有没有办法在不编码的情况下做到这一点?

如果没有,用编码来做这个的最简单的方法是什么?(我是管理员)

谢谢!

0 投票
1 回答
100 浏览

api - 列出 Notion 上通过集成访问的所有数据库

有没有更有效的方法来获取所有数据库的列表?我曾尝试使用https://api.notion.com/v1/databases端点,但现在已弃用。另一个选项是/search端点,但它也返回数据库中的所有记录。

有人可以提供一种更好的方法来列出集成访问的所有数据库吗?

0 投票
1 回答
201 浏览

notion-api - 图像块(类型=文件)的内部概念 URL 不起作用

我创建了一个 Python 脚本来根据特定逻辑拆分 Notion 页面。这适用于除图像之外的所有块类型。我收到以下错误:{"object": "error", "status": 400, "code": "validation_error", "message": "body failed validation: body.children[0].image.external should be defined, instead was -undefined-."}。问题可能是我从原始页面上的图像传递了一个内部 Notion url。JSON 看起来像这样:

我做错了什么还是这个选项还不支持?我根据文档假设可以将现有的 Notion url 引用传递给 Append 块子端点。非常感谢您的回复。如果这行得通,那就太好了!雅科

0 投票
1 回答
24 浏览

notion-api - 是否可以通过 Notion API 发送文档/页面/块邀请

它类似于邀请集成,但应该使用 Notion API 完成。我在Notion API上找不到任何文档。

0 投票
1 回答
95 浏览

notion-api - 如何使用正确的时区显示日期

Notion 有没有办法从 API 中插入日期并尊重数据库中设置的时区?如果我通过 API 提交一个类似 的日期2000-01-02T00:00:00Z,它会在 Notion 的末尾显示“(UTC)”,而不是我在数据库中设置的 EST 时区。