Notion API能否单次更新多页面属性?尝试请求遭验证错误
Notion API 单次更新多页面属性问题解答
可以通过单次请求使用Notion API更新多个页面属性,你的请求报错是因为URL类型属性的格式不符合API规范。
错误原因分析
你当前请求里的"URL to website"直接赋值为字符串,但Notion API要求所有属性必须以「类型嵌套对象」的格式提交:
- 数字属性格式:
{"number": 数值}(你这里的写法是正确的) - URL属性格式:
{"url": "目标链接"}(你这里直接写了字符串,不符合API要求)
修正后的请求示例
curl https://api.notion.com/v1/pages/PageID \ -H 'Authorization: Bearer "SHHH! Secret"' \ -H "Content-Type: application/json" \ -H "Notion-Version: 2022-06-28" \ -X PATCH \ --data '{ "properties": { "Price": { "number": 42 }, "URL to website": { "url": "https://www.google.com" } } }'
验证说明
修正后这个请求会同时更新Price(数字属性)和URL to website(URL属性)两个字段,完全符合Notion API的批量更新要求。
内容的提问来源于stack exchange,提问作者Benjamin Norman
相关产品推荐
相关产品推荐

