เอกสารนี้จะแนะนำ Google Picker และ Google Picker API รวมถึงช่วยคุณตัดสินใจว่าแนวทางใดเหมาะกับแอปของคุณมากที่สุด
Google Picker มีกล่องโต้ตอบ "เปิดไฟล์" ที่สวยงามสำหรับข้อมูลที่จัดเก็บไว้ใน Google ไดรฟ์ ซึ่งเป็นวิธีที่ช่วยให้ผู้ใช้เลือกหรืออัปโหลดรูปภาพ วิดีโอ และเอกสารจากบัญชีไดรฟ์ได้โดยไม่ต้องออกจากแอปพลิเคชันของคุณ
Google Picker API เป็นอินเทอร์เฟซทางเทคนิคที่ใช้ในการติดตั้งใช้งาน Google Picker ในแอปของคุณ การใช้ Google Picker API จะสร้างอินเทอร์เฟซที่คุ้นเคยซึ่งจัดการความซับซ้อนของการตรวจสอบสิทธิ์และการเรียกดูไฟล์ โดยจะส่งข้อมูลเมตาของไฟล์ที่เฉพาะเจาะจง (เช่น รหัสและ URL) กลับไปยังแอปของคุณเมื่อผู้ใช้เลือกไฟล์
กรณีการใช้งานหลัก
Google Picker มีความหลากหลายและปรับให้เหมาะกับเวิร์กโฟลว์ของแอปพลิเคชันต่างๆ ได้ดังนี้
- ทางเลือกในการอัปโหลดไฟล์: ผู้ใช้สามารถอัปโหลดไฟล์ลงใน ไดรฟ์ได้โดยตรงผ่าน Google Picker
- เครื่องมือการทำงานร่วมกัน: ช่วยให้ผู้ใช้ลิงก์ Google เอกสารหรือ Google ชีตที่เฉพาะเจาะจงกับงานการจัดการโปรเจ็กต์หรือกิจกรรมในปฏิทินที่แชร์ได้
- ไฟล์แนบของชิ้นงาน: ใช้ Google Picker เป็นวิธีให้ผู้ใช้ แนบเอกสารประกอบจากไดรฟ์กับรายงานค่าใช้จ่าย หรือตั๋วสนับสนุน
การเปรียบเทียบเว็บแอปกับแอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่
แม้ว่าฟังก์ชันหลักจะยังคงเหมือนเดิม แต่การติดตั้งใช้งาน Google Picker API จะแตกต่างกันไปตามตำแหน่งที่แอปของคุณทำงาน ตารางเปรียบเทียบต่อไปนี้แสดงความแตกต่างทางเทคนิคและฟังก์ชันการทำงานเมื่อติดตั้งใช้งานสำหรับเว็บแอปกับแอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่
| ฟีเจอร์ | เว็บแอป | แอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่ |
|---|---|---|
| เทคโนโลยีหลัก | ไลบรารี JavaScript ฝั่งไคลเอ็นต์ | พารามิเตอร์ URL ของ OAuth 2.0 และการเปลี่ยนเส้นทาง HTTP |
| การแสดงผล | ผสานรวมเข้ากับเลย์เอาต์ของ UI ที่มีอยู่ของแอป | เปิดในแท็บใหม่ของเบราว์เซอร์เริ่มต้นของระบบของผู้ใช้ ไม่สามารถแสดงภายใน WebView ที่ฝังไว้อีกต่อไป |
| ขั้นตอนการให้สิทธิ์ | ต้องใช้โทเค็นเพื่อการเข้าถึงที่เฉพาะเจาะจงซึ่งส่งผ่าน setOAuthToken |
ทริกเกอร์โดยการเพิ่ม trigger_onepick=true ลงในคำขอ OAuth |
| วิธีการตอบกลับ | Callback JavaScript โดยตรง | URI การเปลี่ยนเส้นทางหรือสกีม URL ที่กำหนดเอง |
| ขอบเขต | ยืดหยุ่น โดยใช้ drive.file, drive.readonly และอื่นๆ ได้ |
เข้มงวด โดยอนุญาตให้ใช้ drive.file เท่านั้น และใช้ร่วมกับขอบเขตอื่นๆ ไม่ได้ |
| การกำหนดค่า | ใช้อินเทอร์เฟซ Fluent PickerBuilder ใน JavaScript |
ใช้พารามิเตอร์สตริงการค้นหาใน URL การให้สิทธิ์ |
โปรดทราบว่าผู้ใช้ต้องลงชื่อเข้าใช้ขณะเข้าถึง Google Picker เพื่อใช้ขอบเขต drive.file
ความแตกต่างเชิงกลยุทธ์ที่สำคัญมีดังนี้
- เว็บแอปได้รับการออกแบบมาเพื่อการโต้ตอบสูงและการปรับแต่งอย่างละเอียด (เช่น มุมมองที่เฉพาะเจาะจงตามประเภทไฟล์และการจำกัดมุมมองให้แสดงเฉพาะโฟลเดอร์ไดรฟ์ที่เฉพาะเจาะจง)
- แอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่ได้รับการออกแบบมาเพื่อความปลอดภัยและความเรียบง่าย โดยใช้เบราว์เซอร์ของระบบเพื่อจัดการการตรวจสอบสิทธิ์และการเลือกไฟล์ในโฟลว์เดียวที่รวมเป็นหนึ่ง
หัวข้อที่เกี่ยวข้อง
- ผสานรวม Google Picker เข้ากับเว็บแอป
- ผสานรวม Google Picker เข้ากับแอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่
- ใช้ Google Picker ใน Google Apps Script
- เลือกขอบเขต Google Drive API