English | 繁體中文
一個用於紀錄 app script 和 notion api 串接的筆記。
最近我的一份工作內容和 notion api 調用有關,而語言是 javascript,平台是 app script。
閱讀 notion api 手冊並不是一個很好的經驗。 最近 notion api 的部分語法有更新。(我浪費了一些時間在嘗試 app script 上用 Oauth2.0 接上 notion,並完全搞砸了)
實話而言,這個經歷談不上好。(網上的教學和實例比較少,大多數都已經過期,已經無法使用)
我寫此篇筆記,為了和我有共同經歷,一樣在翻閱教學和手冊的人們,有一個更好閱讀的範例和參考。
順帶一提,
- 首先,需要準備一個 notion 的帳號(可以註冊,或是借一個)
- 需要先從 notion developer 創立 integration
- 創立後,會產生專屬的
integration token
(這個很重要,請仔細保存) - 會需要提供 integration 一些權限,如: 寫入、閱讀和插入(取決於你需要那些功能)
- 創立後,會產生專屬的
- 最後,會需要一個資料庫,來跑腳本,需要提前準備好 資料庫id(database id)
資料庫id(database id) 可以從資料庫的網址中取得 ->
https://www.notion.so/{database_id}?v={nothing_to_do}
- 在 範例腳本中,放入 token 和 資料庫id(database id) 進腳本中的 const。
- 在 app script 中跑此腳本。
- 範例會將資料庫中所有的物件都顯示出來。
- 完成!