You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Notion API获取页面内容时遇401未授权错误求助

排查Notion API 401 "API token is invalid" 错误

1. 核心问题:请求方法误用

获取页面子块的Notion API接口要求使用GET请求,但你的代码中调用了post方法,这是触发错误的直接原因。Notion会因请求方法不匹配返回权限类错误,即使token本身有效。

修正后的代码片段:

def query_workspace(self, page_id):
    page_url = urljoin(self.NOTION_BASE_URL, f"blocks/{page_id}/children?page_size=100")
    return self.session.get(page_url)  # 将post改为get

2. 额外排查项

  • 核对API Token完整性:确保token是以secret_开头的完整字符串,无空格、换行或字符缺失。
  • 验证Page ID准确性:Page ID可从页面分享链接的?p=参数后提取,支持带-或不带-的格式,需确保输入无错误。
  • 确认集成与页面的关联:打开目标页面的「分享」设置,检查你创建的集成已被添加为协作者,权限至少为「只读」。
  • 更新Notion-Version:当前使用的2022-06-28版本有效,但可尝试升级至最新稳定版(如2024-02-28),避免版本兼容问题。

内容的提问来源于stack exchange,提问作者Djanger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 14:35:25