基本上,我使用Postman将POST请求发送到
https://api.notion.com/v1/pages
它的作品为70%的时间和其余的时间,它给出了以下错误有时。也就是说,对于相同的输入。
{
"object": "error",
"status": 400,
"code": "validation_error",
"message": "body failed validation. Fix one: body.parent.type should be not present, instead was `\"database_id\"`. body.parent.page_id should be defined, instead was `undefined`."
}
字符串
我的身体是这样开始的
{
"parent": {
"type": "database_id",
"database_id": "a94c42320ef04b6a9c1a7e5e73455557"
},
"properties": {
"Title": {
..................
型
我不张贴整个身体,因为它的工作完美有时。
请帮帮我有没有一种方法来检查日志的请求来我的网页?
3条答案
按热度按时间dba5bblo1#
首先,我发现了这种类型:parent中不需要database_id。
我还发现有效负载中的语法错误返回400错误:
字符串
在我的例子中,我错误地添加了一个与父级相同的值,即properties。就像这样:
型
由于错误不是那么具体,请检查您是否像我一样犯了同样的错误,并且请仔细检查您试图发布的父对象是否实际上是数据库,而不是页面。
h9a6wy2h2#
问题是有“类型:在请求数据中的“parent”内的“database_id”。
字符串
删除“类型”后,它工作得很好。他们需要更新他们的文档。
a0x5cqrl3#
我能够通过编辑请求的标题来修复此错误。
header = {
“Accept”:“application/json”,
“概念-版本”:2022-06-28
“内容类型”:“application/json”,
“授权”:“承载者{token}”
}
将
"Content-Type": "application/json"
添加到头文件中就是修复它的方法。