4 คะแนน โดย ffdd270 2020-11-01 | 4 ความคิดเห็น | แชร์ทาง WhatsApp

นี่คือไลบรารี API ไม่เป็นทางการของ Notion ที่เขียนด้วย Python สามารถจัดการได้ตั้งแต่ Page พื้นฐานไปจนถึง Collection อย่างไรก็ตาม เนื่องจากเป็น API ที่ไม่เป็นทางการ ผู้ใช้จึงต้องเข้าใช้งาน Notion ผ่านเว็บก่อน แล้วนำ token_v2 จากคุกกี้มาใส่ด้วยตนเองเพื่อใช้เป็นโทเค็นยืนยันตัวตน

เนื่องจากรองรับ CRDT ครบถ้วน จึงน่าจะมีประโยชน์สำหรับการทำสถิติ การอัปเดตเอกสารเป็นระยะ ๆ หรือแม้แต่การสร้างไคลเอนต์ใหม่ขึ้นมาเอง

4 ความคิดเห็น

 
sduck4 2020-11-02

มีข่าวด้วยว่า Notion จะเปิดเบต้าแบบปิดของ API อย่างเป็นทางการภายในเดือนพฤศจิกายน

https://twitter.com/NotionHQ/status/1322257662386401280

 
ffdd270 2020-11-02

โอ้โห น่าตื่นเต้นเลยครับ ตอนนี้ก็มีเอกสารบางอย่างที่ทำวันละครั้งอยู่ แล้วก็มีเอกสารอีกหลายอย่างที่ถ้าเพิ่มอัตโนมัติทุกเดือนก็น่าจะสะดวกดี ถ้าเชื่อมกับ Notion API แล้วก็น่าจะจัดการอัตโนมัติแบบง่าย ๆ บน Raspberry Pi ด้วย Cron หรืออย่างอื่นได้ครับ

ถ้าเป็น Public API ขอบเขตของภาษาที่รองรับก็น่าจะกว้างขึ้นอีกหน่อยนะครับ รู้สึกว่าน่าจะมีอะไรสนุก ๆ ออกมาอีกเยอะเลย

 
ffdd270 2020-11-02

เปิดเผย -> อย่างเป็นทางการ

 
ffdd270 2020-11-01

https://github.com/ffdd270/notion_tag_statistics

ผมลองทำขึ้นมาอันหนึ่งครับ เพราะใน Notion ไม่มีฟังก์ชันที่บอกว่ามีแท็กอยู่กี่อัน เลยเขียนแบบง่าย ๆ ขึ้นมา ฟังก์ชันง่าย ๆ แบบนี้เขียนด้วย Python แค่ราว ๆ 70 บรรทัดได้ น่าจะช่วยได้เยอะเลยครับ

มี notion-go เหมือนกัน แต่ทำด้วย Golang ครับ Golang นี่.. บังคับให้จัด brace ให้ตรงกัน เลยไม่ใช่สไตล์ผมก็เลยขอผ่าน ส่วน Python นี่เพิ่งลองใช้ครั้งแรก แต่รู้สึกเหมือนมีดพกอเนกประสงค์เลยครับ