无法通过Python调用Notion API获取数据库条目评论的问题
解决Notion数据库条目评论读取问题
你的代码存在几个关键问题,导致验证失败:
- 请求方法错误:获取评论的接口应该使用
GET请求,而非POST - 参数传递方式错误:GET请求的参数需要放在URL查询参数中,不是请求体
- 参数格式不符合要求:需要用
parent字段包裹目标ID,而不是直接传block_id
正确的Python实现代码
import requests # 配置参数 _auth = "你的Notion API密钥" _page_id = "目标页面/块的ID" _url = "https://api.notion.com/v1/comments" _headers = { "Authorization": _auth, "Notion-Version": "2021-08-16" } # 构造查询参数,parent指定为页面类型,传入page_id _params = { "parent": f"page:{_page_id}" } # 发起GET请求 _results = requests.get(_url, headers=_headers, params=_params) _data = _results.json() # 打印结果 print(_data)
补充说明
- 如果要获取某个具体讨论区的评论,把参数换成
"discussion_id": "你的讨论区ID"即可 - 确保
Notion-Version和你在Notion开发者后台配置的版本一致,避免兼容性问题 - 检查API密钥的权限,确保拥有读取评论的权限
内容的提问来源于stack exchange,提问作者ninhenzo64
相关产品推荐
相关产品推荐

