ภาพรวมของ Google Drive API

Google Drive API ช่วยให้คุณสร้างแอปที่ใช้พื้นที่เก็บข้อมูลระบบคลาวด์ของ Google ไดรฟ์ได้ คุณสามารถพัฒนาแอปพลิเคชันที่ผสานรวมกับไดรฟ์ และสร้างฟังก์ชันการทำงานที่มีประสิทธิภาพในแอปพลิเคชันโดยใช้ Drive API

แผนภาพนี้แสดงโฟลว์ระหว่างแอปที่ผสานรวมกับไดรฟ์, Drive API และไดรฟ์

แผนภาพโฟลว์ที่แสดงแอปที่ผสานรวมกับไดรฟ์ซึ่งใช้ Drive API และ OAuth 2.0 เพื่อเข้าถึงไดรฟ์ของฉันและไดรฟ์ที่แชร์
รูปที่ 1 แอปที่ผสานรวมกับไดรฟ์จะใช้ Drive API และ OAuth 2.0 เพื่อโต้ตอบกับไฟล์ในไดรฟ์ของฉันและไดรฟ์ที่แชร์

ข้อกำหนดเหล่านี้กำหนดองค์ประกอบหลักที่แสดงในรูปที่ 1

Google ไดรฟ์
บริการพื้นที่เก็บข้อมูลไฟล์ในระบบคลาวด์ของ Google มอบพื้นที่เก็บข้อมูลส่วนตัวที่เรียกว่า ไดรฟ์ของฉัน ให้แก่ผู้ใช้ และมีตัวเลือกในการเข้าถึงโฟลเดอร์ที่แชร์เพื่อการทำงานร่วมกัน ซึ่งเรียกว่า ไดรฟ์ที่แชร์
Google Drive API
REST API ที่ช่วยให้คุณใช้พื้นที่เก็บข้อมูล Google ไดรฟ์จากภายในแอปได้
แอปที่ผสานรวมกับไดรฟ์
แอปที่ใช้ไดรฟ์เป็นโซลูชันพื้นที่เก็บข้อมูล
UI ของ Google ไดรฟ์
อินเทอร์เฟซผู้ใช้ของ Google ที่จัดการไฟล์ที่จัดเก็บไว้ในไดรฟ์ หากแอปของคุณเป็นแอปประเภทเอดิเตอร์ เช่น สเปรดชีตหรือโปรแกรมประมวลผลคำ คุณสามารถผสานรวมกับ UI ของไดรฟ์เพื่อสร้างและเปิดไฟล์ภายในแอปได้
ไดรฟ์ของฉัน
ตำแหน่งพื้นที่เก็บข้อมูล Google ไดรฟ์ที่ผู้ใช้รายใดรายหนึ่งเป็นเจ้าของ คุณสามารถแชร์ไฟล์ที่จัดเก็บไว้ในไดรฟ์ของฉันกับผู้ใช้รายอื่นได้ แต่ความเป็นเจ้าของเนื้อหาจะยังคงเป็นของผู้ใช้รายนั้นๆ
OAuth 2.0
โปรโตคอลการให้สิทธิ์ที่ Drive API กำหนดให้ใช้เพื่อตรวจสอบสิทธิ์ผู้ใช้แอป หากแอปพลิเคชันของคุณใช้ การลงชื่อเข้าใช้ด้วย บัญชี Google ระบบจะจัดการขั้นตอน OAuth 2.0 และโทเค็นเพื่อการเข้าถึงแอปพลิเคชัน
ไดรฟ์ที่แชร์
ตำแหน่งพื้นที่เก็บข้อมูล Google ไดรฟ์ที่เป็นเจ้าของไฟล์ที่ผู้ใช้หลายคนทำงานร่วมกัน ผู้ใช้ทุกคนที่มีสิทธิ์เข้าถึงไดรฟ์ที่แชร์จะเข้าถึงไฟล์ทั้งหมดในไดรฟ์ดังกล่าวได้ นอกจากนี้ คุณยังให้สิทธิ์เข้าถึงไฟล์แต่ละไฟล์ภายในไดรฟ์ที่แชร์แก่ผู้ใช้ได้ด้วย

คุณทำอะไรได้บ้างด้วย Drive API

คุณสามารถใช้ Drive API เพื่อดำเนินการต่อไปนี้

  • ดาวน์โหลดไฟล์จากไดรฟ์ และ อัปโหลดไฟล์ไปยังไดรฟ์
  • ค้นหาไฟล์และโฟลเดอร์ที่จัดเก็บไว้ใน ไดรฟ์ สร้างการค้นหาที่ซับซ้อนซึ่งแสดงผลช่องข้อมูลเมตาของไฟล์ใดก็ได้ในทรัพยากร files
  • อนุญาตให้ผู้ใช้แชร์ไฟล์ โฟลเดอร์ และไดรฟ์ เพื่อทำงานร่วมกันในเนื้อหา
  • ใช้ร่วมกับ Google Picker API เพื่อค้นหาไฟล์ทั้งหมดในไดรฟ์ จากนั้นแสดงผลชื่อไฟล์, URL, วันที่แก้ไขล่าสุด และผู้ใช้
  • สร้างทางลัดของบุคคลที่สามซึ่ง เป็นลิงก์ภายนอกไปยังข้อมูลที่จัดเก็บไว้นอกไดรฟ์ ใน Datastore หรือระบบพื้นที่เก็บข้อมูลระบบคลาวด์อื่น
  • สร้างโฟลเดอร์ไดรฟ์เฉพาะเพื่อจัดเก็บ ข้อมูลเฉพาะของแอปพลิเคชัน เพื่อให้แอปเข้าถึง เนื้อหาทั้งหมดของผู้ใช้ที่จัดเก็บไว้ในไดรฟ์ไม่ได้
  • ตรวจสอบหรือตอบสนองต่อกิจกรรมของไฟล์โดยใช้เหตุการณ์ใน Google ไดรฟ์
  • ผสานรวมแอปที่ผสานรวมกับไดรฟ์เข้ากับ UI ของไดรฟ์ โดยใช้ UI ของ Google ไดรฟ์ ซึ่งเป็น UI เว็บมาตรฐานของ Google ที่คุณใช้สร้าง จัดระเบียบ ค้นหา และแชร์ไฟล์ในไดรฟ์ได้
  • ติดป้ายกำกับไฟล์ในไดรฟ์ กำหนดค่าช่องป้ายกำกับ อ่านค่าช่องป้ายกำกับในไฟล์ และค้นหา ไฟล์โดยใช้คำข้อมูลเมตาของป้ายกำกับที่กำหนดโดยอนุกรมวิธานป้ายกำกับที่กำหนดเอง
ต้องการดูการทำงานของ Google Drive API ไหม
ช่องนักพัฒนาซอฟต์แวร์ Google Workspace มีวิดีโอเกี่ยวกับเคล็ดลับ เทคนิค และฟีเจอร์ล่าสุด
  • ดูข้อมูลเกี่ยวกับการพัฒนาด้วย Google Workspace API รวมถึงการจัดการ การตรวจสอบสิทธิ์และการให้สิทธิ์ได้ที่หัวข้อพัฒนาบน Google Workspace

  • ดูวิธีกำหนดค่าและเรียกใช้แอป Drive API ได้ที่หัวข้อ เริ่มต้นใช้งานฉบับย่อ