Notion API,更新頁面的圖示表情符號

以下是使用Notion API更新Notion頁面的圖示表情符號的方法。 假設您已經初始化了Notion客戶端: import { Client } from '@notionhq/client' //... const notion = new Client({ auth: process.env.NOTION_API_KEY }) 假設頁面id存儲在page_id變量中。 然後,您可以這樣做將頁面圖示的值設置為新的表情符號: await notion.pages.update({ page_id: page_id, icon: { type: 'emoji', emoji: '✅', }, })

使用 Notion API 選擇具有特定表情符號的所有頁面

以下是我使用的方法來選擇具有特定表情符號的 Notion 頁面的所有子頁面: const notion = new Client({ auth: process.env.NOTION_API_KEY }) const pageId = process.env.NOTION_PAGE_ID async function getAllSubpagesOfPage(page, notion) { const pages = [] const blocks = await notion.blocks.children.list({ block_id: page.id, }) for (const block of blocks.results) { if (block.type === 'child_page') { //我們需要為該區塊添加圖標, //因為它不是默認提供的 const temp = await notion.pages.retrieve({ page_id: block.id }) block.icon = temp.icon pages.push(block) } } return pages } const pages = await getAllSubpagesOfPage(page, notion) pages.map(async (page) => { if (page....