我正在尝试在概念中在数据库中创建一个新页面。这是我的代码:
data = {
"parent": {"database_id": parent},
"properties": {
"Name": {
"title": [{"type": "text", "text": {"content": assignment}}]
},
"Class": {
"rich_text": [
{
"text": {
"content": class_name
}
}],
},
"Due Date": {
"date": {"start": "2021-05-11"}
},
"Tags": {
"multi_select": [
{"name": class_tag}
]
},
"Class Schedule Entry": {
"relation": [
{
"id": assignment_id
}
]
}
}
}
if prof:
data['Professor'] = {
"rich_text": [
{
"text": {
"content": prof
}
}],
}
print(data)
response = requests.request("POST", notion_page_url, json=data, headers=headers).json()
“父”变量包含数据库 ID,我已经确认它是正确的。“notion_page_url”变量包含“https://api.notion.com/v1/pages/”
我得到的错误是:
{'object': 'error', 'status': 400, 'code': 'validation_error', 'message': 'body 验证失败:body.parent.page_id 不应该存在或字符串,而是null
.'}
根据文档,我们假设在 parent 中包含 database_id 或 page_id,我已经包含了 database_id。
有任何想法吗?