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

Xst*_*udi 8 notion-api

我试图获取我的 Notion 工作区的所有页面,但搜索方法返回空响应,而我的个人工作区上有页面。

代码 :

import { Client, LogLevel } from '@notionhq/client'

const notion = new Client({
  auth: '<hidden>',
  logLevel: LogLevel.DEBUG
})

const databasesQuery = await notion.search({})
console.log(databasesQuery)

Run Code Online (Sandbox Code Playgroud)

输出

@notionhq/client info: request start { method: 'post', path: 'search' }
@notionhq/client info: request success { method: 'post', path: 'search' }
{ object: 'list', results: [], next_cursor: null, has_more: false }
Run Code Online (Sandbox Code Playgroud)

小智 20

抱歉回复晚了,但我刚刚遇到了同样的问题。

我认为这是因为您尚未与集成共享任何页面。据我自己的测试所知,您必须与集成共享每个页面才能使搜索请求正常工作,即使它是您自己的概念工作区:/

  • 我需要手动对每一页一页一页地执行此操作吗?或者有更快的选择吗? (2认同)

Gom*_*mez 7

我刚刚花了 5 个小时在这上面。Matias 的答案是正确的,但对于概念中的新 UI,不再可以通过“共享”按钮使用,而是可以在三点图标下找到“共享集成”,如此处所述


小智 5

这是最新的方法

转到页面上的 3 个点 -> 连接 -> 添加连接 -> 选择您的连接和/或集成