Lazy loaded image
Notion API X IOS shortcut 小教學
00 分钟
2022-2-25
Authorized by Jean, Liu 🍊

Ref. Page & Link
Notion 實戰課程:打造專屬數位工作術 - 線上教學課程 - Hahow 好學校
◤種樹回站・領域展開◢ #全站課程限時優惠每日回站輕學習,7 天收成完整知識--想學新技能、過高效生活,比想像中簡單!9/8 -10/4 超過 600 堂全領域線上課程「限時低至 79 折」立刻拓展技能領域,現在購課再抽 100% 現金回饋!一鍵領優惠: https://bit.ly/3h4EyIn 完整課程單元&重點介紹請點此(用 Notion 製作) 最後更新:2021/08/04 完整課程 368 分鐘已於開課日 0618 上線。 為了感謝眾多同學們的熱烈支持和參與,我們的「解鎖加餐影片」(進階的 Notion 使用方式&更多的案例直播操作),一共多準備了 300 多分鐘。 課程目前總時數已達 690 分鐘 擁有多種【進階應用】、【中文說明手冊】、【Notion 小工具資源】,以及各類素材,一次購買全部擁有。 我們也瞭解在 Hahow 平台上,只能從影片播放去看到單元,這種方式很難讓你一覽所有單元,甚至無法看到單元的重點大綱。 所以我們用 Notion 製作了一個「課程介紹頁面 」,也包含了未來推出的加餐單元, 極建議你從這裡瞭解本課再購買參與 ,謝謝。 -------- 🚀 中文世界裡,最完整的 Notion 線上課程 常常覺得數位工具、生產力應用好多好亂,Evernote 筆記記錄後就再也沒打開、Google Drive 檔案散亂、待辦清單總是拖延? 或者,你有沒有過一種同事或朋友,他們不聊八卦、工作時很專注,雖然訊息不會立刻回應,但總能在期限內得到完整回覆?他們不加班,不吹噓自己有多認真,但工作產出永遠都比別人好?
Notion 實戰課程:打造專屬數位工作術 - 線上教學課程 - Hahow 好學校

Demo 和碎碎念

Demo 小短片
橘子的碎碎念(?)
之前看到可以做這個捷徑就超級想做的,但那時一打開覺得看不懂就放棄了XD(咦超快)
但做完自己的 GTD 系統後就很想自己做一個捷徑出來,於是硬啃亂 try 竟然被我 try 出來了😂
而且建議其他的欄位可以直接做一些公式,實現懶人全自動化 🤓
(對懶人全自動化 GTD 有興趣可以一起討論~XD )
果然科技來自於懶惰(???)

Preparation

  1. 建立 API
  1. 建立要連結的 database
  1. Share database 的權限給 API
  1. 取得 database 的 ID(Share Link 中的 ? 前的那串編碼,不會的自己去看課程影片啦齁(?))
    1. 圖片示意
      notion image

ios 捷徑

所需資訊(還不清楚沒關係~跟著步驟走就好 😊)

  • Notion-Version: 2021-05-13
  • 需填入的參數:
    • token key: secret key from your integration
    • dbid: your database id
    • 表格中各個 Properties 想填入的資訊
      • 示範表格使用到的 Properties 包含 Select、Title、Date、Text
        • 以此表格為例 目標 → 點擊捷徑後,可以迅速建立一個任務 Task1(包含此任務執行的日期 Task_Date 以及他的優先度 Task_Priority )在我的任務清單並且自動幫我標記為 0_todo ,如有需要也可以添加備註 Task_Note
        • JSON 內文裡的 properties 記得要跟表格中的 properties 名稱是一樣的

    懶人版 → 直接服用我做好的捷徑

    • 如果想要直接使用我做的捷徑,就要給我 500元,就必須將 Properties 名稱設定跟我一樣才不會出錯喔(可以有其他內容,但不會被填到)
    • 填入自己的 token (Notion API Integration 中的 Secret Key)以及 dbid(database id)

    動動手 DIY → 我想自己做 ios 捷徑!

    • 開始前小叮嚀:記得善用搜尋找出需要的程序 block 喔~ 🔍
    文字版教學
    1. 第一個區塊是做一個辭典,裡面放入 token(Notion API Integration 中的 Secret Key)以及 dbid(database id),接著幫他取個可愛的名字叫做 config (恩?)
      1. notion image
    1. 第二個區塊,要求使用者輸入他的任務名稱也就是 Task1
      1. notion image
    1. 第三個區塊是要使用者選擇這項任務的 Priority。
      1. 首先我們做了一個列表,列表中的選項就是我們在 Notion 中的標籤名稱。
        別忘了打上提示,運行捷徑時才不會忘記這個部分是要選擇什麼選項喔~
        notion image
    1. 第四個部分我們要使用者設定日期
      1. 這邊我希望除了可以直接使用今天作為日期外,也可以指定其他日期,所以設定為每次都詢問
        日期格式設定為 ISO8601
        notion image
    1. 第五步要求使用者輸入備註
      1. notion image
    1. 第六步就是大魔王了...😈 但不要怕~我們一起加油打敗這個大魔王(揍
        • 這部分就是要組裝我們上面跟使用者要的資訊包好叫 Notion 填入
          • 組裝資訊的部份因為很長我另外寫成一部分 → 組裝資訊
            notion image
        • 先別走!把資料給 Notion 後,就可以建立選擇,看是要 進入 Notion 編輯 或是 結束這個捷徑
          • notion image
    1. 接著我們要做兩個選項的動作囉!
        • 「打開 Notion 繼續編輯」:其實就是設定一個叫做 pageid 的參數,他裡面的值會等於 dbid (其實就是 pageid = dbid 的意思),再把他串接成 URL 後,打開它
        • 「結束此捷徑」:這個就超直覺 la~字面上的意思而已
        notion image
    1. (拍拍手~~~)恭喜你做好了超棒 der!趕快測試看看吧~🎉
    影片版教學
    (搶先給大家看影片XD,明天再來研究學學看上字幕然後上傳 YouTube 嵌入進來方便大家看哈🤣 現在先讓我去睡覺豪睏傳超久的啦吼嗚嗚嗚

    組裝資訊(要餵給 Notion 的資訊)

    📌
    下面是這個部分需填入的資料,另外有些這個步驟的小叮嚀:
    • 內文的部分較為複雜,我寫的時候是順著層級然後按照 (型態)名稱 也就是說點進項目後按「 🟢 加入新欄位」,選取該型態,並在鍵值填入名稱 (我知道其實以程式來說我這樣的從屬名稱表示不太對XD 但做捷徑的時候感覺這樣比較直覺所以就... XP)
    • 在選擇變數時,可以善用「魔法選取」去找到變數,圖案是個魔術棒喔
    • 方式:POST
    標題
    • Authorization: Bearer token (註:這個 token 是先點選 config,在輸入鍵值「token」,下面的 dbid 也是同理喔)
    • Notion-Version: 2021-05-13
    要求內文(JSON)
    (辭典)parent
    • (文字)database_id: dbid
    (辭典)properties
    (辭典)Progress
    (辭典)select
    • (文字)name: 0_todo
    (辭典)Mission
    (陣列)title
    (辭典)(陣列不用取名)
    (辭典)text
    • (文字)content: Task1
    (辭典)Date
    (辭典)date
    • (文字)start: Task_Date (註:這邊我是選 格式化日期,也就是我前面步驟請使用者輸入的日期)
    (辭典)Priority
    (辭典)select
    • (文字)name: Task_Priority
    (辭典)Note
    (陣列)rich_text
    (辭典)(陣列不用取名)
    (辭典)text
    • (文字)content: Task_Note

     
    上一篇
    读书盘点|2022年世界读书日
    下一篇
    如何发掘自己的潜力