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

Notion API返回空关联属性问题求助

问题:Notion API获取Relation属性返回空数组

使用Notion API获取Relation类型属性时,Notion界面中该属性已关联2个页面,但API返回结果显示该属性为空数组。具体情况:

  • 应用已获取两个关联数据库的读取权限,且为双向连接
  • 调用过两个接口:GET https://api.notion.com/v1/pages/{page_id} 和 GET https://api.notion.com/v1/pages/{page_id}/properties/{prop_id}
  • 返回结果示例:
"Personagens": {
  "id": "pPhq",
  "type": "relation",
  "relation": [],
  "has_more": false
}
可能的原因及解决方法
  • 确认关联属性的目标数据库ID匹配:双向关联的两个数据库,要检查当前页面所在数据库的Relation属性指向的目标数据库ID,是否和你授权给应用的数据库ID完全一致。如果数据库是复制生成的,ID会变化,API只会返回授权范围内的关联数据。
  • 重新同步页面关联:有时候Notion界面的关联状态可能存在缓存,手动编辑该页面的Relation属性,重新选择一次关联页面并保存,之后再调用API测试。
  • 核对请求的页面ID:确保接口中使用的page_id是实际包含该Relation属性的页面ID(可从页面URL中?v=前的部分复制),避免请求了错误的页面。
  • 检查权限范围:在Notion集成设置里重新确认,是否确实勾选了两个关联数据库所在的工作空间,以及数据库本身的读取权限,避免权限遗漏。
  • 指定正确的API版本:请求头中必须携带Notion-Version,建议使用最新稳定版本(如2022-06-28或更新),旧版本可能存在Relation属性的兼容性问题。
  • 排查分页情况:虽然当前has_more为false,但如果后续遇到关联数据较多的情况,可尝试通过start_cursor参数分页获取,但此情况对你当前的2条数据可能性极低。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 20:22:38