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

使用Make.com调用Notion API查询数据库时遇400无效请求URL错误

解决Make.com调用Notion数据库查询API返回400 Invalid request URL问题

问题概述

使用Make.com调用Notion数据库查询API时,始终返回400错误,提示“Invalid request URL”。已完成基础配置:创建拥有全权限的Notion内部集成并关联目标数据库,在Make.com中用集成密钥建立连接,API端点URL取自官方文档,核对过数据库ID,尝试过重新添加集成、更换连接等操作,均未解决问题。

可能原因及解决方法

1. 误用通用HTTP模块而非Notion专用模块

如果当前使用的是Make.com的通用HTTP模块,建议切换到Notion数据库查询专用模块:

  • 该模块会自动生成正确的API端点URL,无需手动输入,避免URL格式错误
  • 自动处理Authorization、Notion-Version等必要请求头,无需手动配置
  • 支持可视化配置筛选条件,减少JSON格式错误概率

2. HTTP模块配置修正

若坚持使用HTTP模块,按以下步骤调整配置:

  • 修正请求头:将Notion-Version从独立的version字段移到headers数组中,同时添加Authorization头(值为Bearer 你的Notion集成密钥),修正后的headers配置示例:
    "headers": [
        {
            "key": "Content-Type",
            "value": "application/json"
        },
        {
            "key": "Notion-Version",
            "value": "2022-06-28"
        },
        {
            "key": "Authorization",
            "value": "Bearer sk_xxxxxx"
        }
    ]
    
  • 验证URL完整性:确保URL无多余空格、引号或特殊字符,准确为:
    https://api.notion.com/v1/databases/3ac68604c4ca4375bc971fb1145d06a4/query
    
  • 检查JSON格式:虽然错误提示为URL问题,但可通过在线JSON校验工具验证body中的JSON是否合法,避免因body格式错误导致的间接报错

3. 额外排查点

  • 确认Notion集成已被正确添加到目标数据库的“连接”列表中,且权限为“编辑”或更高
  • 尝试在Postman等工具中直接调用该API,验证请求本身是否有效:若Postman能成功返回数据,则问题出在Make.com的模块配置;若Postman也报错,则需重新核对集成密钥、数据库ID或权限设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 21:28:27