【问题标题】:Search request always return an empty results搜索请求总是返回空结果
【发布时间】:2022-11-14 06:20:17
【问题描述】:

我正在尝试搜索我的工作区以找到标题中提及“Nora”的页面。这是我正在使用的 Python 代码:

data = {
    'query': 'Nora',
    'page_size': 10
}

r = requests.post('https://api.notion.com/v1/search', headers={
    'Authorization': f"Bearer {token}",
    'Content-Type': 'application/json',
    'Notion-Version': "2022-02-22"
}, data=json.dumps(data))

result = r.json()
print(result)

result的内容如下:

{
    'object': 'list', 
    'results': [], 
    'next_cursor': None, 
    'has_more': False, 
    'type': 'page_or_database', 
    'page_or_database': {}
}

当我尝试使用 cURL 时也是如此:

curl -X POST 'https://api.notion.com/v1/search' -H 'Authorization: Bearer blablabla' \
        -H 'Content-Type: application/json' \
        -H 'Notion-Version: 2022-02-22' \
        --data '{"query": "Nora", "page_size": 10}'

当然承载者不是blablabla,我仔细检查了我是否在正确的工作区(我是)。我的查询没有\(都在一行中,只添加了斜线以供阅读)。

还有什么我应该做的吗?

【问题讨论】:

  • 我也遇到了同样的情况,但使用 /query。几周前,代码就像一个魅力。现在,它没有。

标签: notion-api


【解决方案1】:

我找到了解决方案。现在看来,您需要事先“共享”要访问您的集成的页面。我不知道它是否解决了您的问题 Genaro Alberto Cancino Herrera,也许他们最近更改了他们的 API 并添加了该功能。

【讨论】:

    【解决方案2】:

    您必须单击共享,然后“邀请”您的集成帐户

    【讨论】:

      【解决方案3】:

      它现在处于“连接”状态。您可以按名称找到您的集成

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-18
        • 1970-01-01
        • 2018-11-07
        • 1970-01-01
        • 2020-09-18
        • 2011-01-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多