问题标签 [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 投票
0 回答
296 浏览

notion-api - Notion API - Update Relation Support

Trying to update a relation property of a page which is a child of a database, but UI is not showing the updated property

Wondering if Notion doesn't provide support for updating relation properties.

Update Request -

The response is the updated page object where I can see the correct updated relation properties.

Also if I use get page request I can see the correctly updated relation properties, But I'm not seeing the correct values in Notion UI, it is still empty.

If I use Notion UI to add more things to relation property it shows that and response of getting Page includes all the values for that relation property the one set by Update requests and the ones set using the Notion UI.

Get Page Request -

0 投票
0 回答
84 浏览

javascript - Notion API 授权与 express.js 的公共集成

我目前正在使用新的 Notion API 构建一个小型应用程序,并通过内部集成的身份验证运行所有内容。内部验证所需的所有数据都存储在 .env 文件中,我可以在 express.js 逻辑中轻松使用它们。

现在我想为公共集成集成身份验证,这就是我在后端知识方面遇到困难的地方:

文档的帮助下,我发现您必须通过 URL 提示用户添加集成。用户完成这些步骤后,他登陆重定向 URI,您将获得一个授权码作为 URL 参数,您可以使用该授权码获取 access_token。

现在问题来了,我在客户端有来自 URL 参数的授权代码,但是我需要执行 HTTP POST 请求以获取服务器上的 access_token(express.js),否则我会收到 CORS 错误(和 Notion不建议直接从网页进行 API 调用。)但是如何将授权码获取到我的服务器?

即使我可以将授权代码放入我的 express.js 逻辑中,也可以进行调用并获取 access_token。如何保存 access_token 以便用户不必每次都登录和验证?

我敢肯定,您可以说这种类型的架构对我来说是全新的,所以不幸的是,这个问题并没有那么具体。对此感到抱歉。但我对每一个提示和提示都很满意。

0 投票
1 回答
308 浏览

notion-api - 如何使用 Notion API 创建顶级页面?

如何在顶层(工作区)创建页面。

我知道有“工作区”的“类型”,但这只有在检索这样的页面时才显得很明显。添加页面的端点需要一个父 ID。那么如何在工作区级别创建页面?

0 投票
1 回答
230 浏览

notion-api - 使用 Notion API 在父块的特定位置附加子块

我有父页面,其中多个子页面如下所示:

  • 子页面 3
  • 子页面 2
  • 子页面 1

现在我想在开头添加子页面 4 。目前我只能使用这个端点添加到页面的末尾,但这不是我想要的。

有没有办法实现它?更一般地说,我可以在 2 和 3 之间添加子页面 2.5吗?

0 投票
1 回答
101 浏览

python - Python, Notion.获取关系表数据

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

0 投票
0 回答
42 浏览

lua - 无法连接到 Notion API(通过 lua) - 握手错误

  1. 项目清单

全部,

我试图通过使用 LUA 连接到 Notion API,但是 api.notion.com 的握手失败,而它适用于例如。google.com

当使用以下参数将其包装在 SSL 中时,通过 TCP 的连接也可以

我执行的步骤(host = api.notion.com)

  1. conn=socket:connect( host, 443) --> 给确定
  2. ssl.wrap(conn, params) --> 确定
  3. succes,err = conn:dohandshake() --> 不行

conn:dohandshake 不返回成功,但错误消息为空(如果结果为假,它通常应该有一个错误消息)

知道这里发生了什么吗?

亲切的问候,

标记

0 投票
1 回答
93 浏览

language-agnostic - Notion API 分页端点返回不同长度的列表

我遇到了一个令人费解的 Notion API 问题。我已经按照开发人员文档中的描述实现了分页当我递归点击搜索API 端点返回我所有的页面,结果似乎有随机的细微变化。例如,我的 Notion 帐户中有大约 1,250 个页面。一次将返回 1,247 页,下一次将返回 1,249 页。在这两个请求中,绝大多数页面(1,245)保持不变,但有几个(似乎)随机删除或添加。此外,返回的游标值通常相同,但有时也会随机变化。我已经用尽了几乎所有我能想到的故障排除方法,并且没有遇到任何明显的问题。我很好奇是否有其他人遇到过这种情况或类似情况?

0 投票
1 回答
403 浏览

notion-api - 使用概念 API 进行授权时出现错误“缺少或无效的 redirect_uri”

我正在尝试使用与 Notion API 的公共集成,并严格遵循文档。链接:https ://developers.notion.com/docs/authorization#authorizing-public-integrations

但是使用以下 index.html 我收到错误,重定向 uri 无效或丢失。

为了处理所有进一步的步骤,这是我的后端配置。

在集成设置中,我提供了这个 url 作为 redirect_uri:https://notion-backend-intervue.herokuapp.com/

由于未调用此获取请求(我从 Heroku 日志中确认了这一点)。我想我在提供重定向 URI 时做了一些格式问题。请帮我。

0 投票
1 回答
70 浏览

notion-api - 使用 Notion-API 写入电子邮件列

我一直在尝试写入数据库中的电子邮件列,但我不断收到此错误。

该列的属性类型为电子邮件

我通过 Insomnia 通过向https://api.notion.com/v1/pages. 这就是身体的样子。

问题来自属性,但我不知道在哪里。

0 投票
2 回答
1040 浏览

notion-api - 使用无服务器反应应用程序调用 Notion API 时如何避免 CORS 错误

我正在开发一个无服务器反应应用程序,该应用程序从浏览器调用 Notion API,但无论我做什么,我似乎都无法避免出现 CORS 错误。我需要设置哪些标题才能完成这项工作?