使用概念 API 清除日期对象?
Clearing Date object using Notion API?
我还没有看到有人问过这个问题 - 我想“清除”一个日期(请参阅屏幕截图以获得可视化表示)。
每次我发出更新页面对象的 PATCH 请求时,我都会收到错误消息,因为日期格式不正确。
据我所知,没有办法通过 API 设置空日期。有没有人有什么建议或了解更多?
- 我试过空字符串,
null
,undefined
,true
,和TRUE
,都返回错误。
- 我真的不想将日期设置为过去的日期,因为我的目标是在卡片上执行更多操作,要求日期为空,然后再删除页面。
curl -sL -X PATCH "https://api.notion.com/v1/pages/PAGE_ID" -H 'Content-Type: application/json' -H 'Notion-Version: 2021-08-16' -H "Authorization: Bearer ${NOTION_API_KEY}" --data '{
"properties": {
"Status": {
"select": {
"name": "Journey Finished"
}
},
"Next Checkin": {
"date": {
"start": ""
}
}
}
}'
{"object":"error","status":400,"code":"validation_error","message":"body failed validation: body.properties.Next Checkin.date.start should be a valid ISO 8601 date string, instead was `\"\"`."}%
- GUI
日期 属性 中“清除”按钮所在的屏幕截图
将日期值设置为 null
"Next Checkin": {
"date": null
}
我还没有看到有人问过这个问题 - 我想“清除”一个日期(请参阅屏幕截图以获得可视化表示)。
每次我发出更新页面对象的 PATCH 请求时,我都会收到错误消息,因为日期格式不正确。 据我所知,没有办法通过 API 设置空日期。有没有人有什么建议或了解更多?
- 我试过空字符串,
null
,undefined
,true
,和TRUE
,都返回错误。 - 我真的不想将日期设置为过去的日期,因为我的目标是在卡片上执行更多操作,要求日期为空,然后再删除页面。
curl -sL -X PATCH "https://api.notion.com/v1/pages/PAGE_ID" -H 'Content-Type: application/json' -H 'Notion-Version: 2021-08-16' -H "Authorization: Bearer ${NOTION_API_KEY}" --data '{
"properties": {
"Status": {
"select": {
"name": "Journey Finished"
}
},
"Next Checkin": {
"date": {
"start": ""
}
}
}
}'
{"object":"error","status":400,"code":"validation_error","message":"body failed validation: body.properties.Next Checkin.date.start should be a valid ISO 8601 date string, instead was `\"\"`."}%
- GUI 日期 属性 中“清除”按钮所在的屏幕截图
将日期值设置为 null
"Next Checkin": {
"date": null
}