Notion js SDK запрашивает заголовок даже после предоставления заголовка

#javascript #node.js #notion-api

#javascript #node.js #понятие-api

Вопрос:

Я пытаюсь создать базу данных, используя notion sdk, и вот как выглядит моя полезная нагрузка:

   parent: {
    type: "page_id",
    page_id: process.env.PAGE_ID,
  },
  icon: {
    type: "emoji",
    emoji: "🐽",
  },
  title: [
    {
      type: "text",
      text: {
        content: "DB Title",
      },
    },
  ],
  properties: {
    "Prop-1": {
      date: {},
    },
    "Prop-2": {
      multi_select: {
        options: [
          {
            name: "option-1",
            color: "green",
          },
          {
            name: "option-2",
            color: "gray",
          },
          {
            name: "option-3",
            color: "pink",
          },
        ],
      },
    },
    "prop-3": {
      multi_select: {
        options: [],
      },
    },
  },
 

Я уже добавил заголовок, который можно увидеть выше, однако в ответе указан 400 код состояния.

 @notionhq/client warn: request fail { code: 'validation_error', message: 'Title is not provided' }
 

Не могу понять, где я ошибаюсь.

Ответ №1:

Вам также необходимо добавить столбец заголовка в свои свойства. Посмотрите на пример полезной нагрузки в документах, вы увидите столбец заголовка «Name». https://developers.notion.com/reference/create-a-database

Комментарии:

1. Я знаю, что должен задать это как отдельный вопрос, но есть идеи, как я могу создать базу данных верхнего уровня, например, в рабочей области? Я вижу, что здесь есть такое свойство в parent https://developers.notion.com/reference/database#page-parent Есть какие-нибудь идеи о том, как это сделать?

2. На данный момент это невозможно