0

我正在尝试在概念中在数据库中创建一个新页面。这是我的代码:

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。

有任何想法吗?

4

0 回答 0