เอกสารนี้จะแนะนำ Google Picker และ Google Picker API นอกจากนี้ยังช่วยให้คุณตัดสินใจได้ว่าแนวทางใดเหมาะกับแอปของคุณมากที่สุด
Google Picker มีกล่องโต้ตอบ "เปิดไฟล์" ที่สวยงามสำหรับ ข้อมูลที่จัดเก็บไว้ใน Google ไดรฟ์ ซึ่งเป็นวิธีที่ช่วยให้ผู้ใช้เลือกหรืออัปโหลด รูปภาพ วิดีโอ และเอกสารจากบัญชีไดรฟ์ได้โดยไม่ต้อง ออกจากแอปพลิเคชันของคุณ
Google Picker API เป็นอินเทอร์เฟซทางเทคนิคที่ใช้เพื่อติดตั้งใช้งาน Google Picker ในแอปของคุณ การใช้ Google Picker API จะช่วยให้คุณสร้าง อินเทอร์เฟซที่คุ้นเคยซึ่งจัดการความซับซ้อนของการตรวจสอบสิทธิ์และการ เรียกดูไฟล์ รวมถึงส่งคืนข้อมูลเมตาของไฟล์ที่เฉพาะเจาะจง (เช่น รหัสและ URL) กลับไปยัง แอปของคุณเมื่อผู้ใช้เลือก
กรณีการใช้งานหลัก
เครื่องมือเลือกของ Google มีความหลากหลายและปรับแต่งให้เหมาะกับเวิร์กโฟลว์ของแอปพลิเคชันต่างๆ ได้
- วิธีอัปโหลดไฟล์อีกวิธี: ผู้ใช้สามารถอัปโหลดไฟล์ไปยังไดรฟ์ได้โดยตรงผ่าน 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 และใช้ร่วมกับขอบเขตอื่นๆ ไม่ได้ |
| การกำหนดค่า | ใช้PickerBuilderอินเทอร์เฟซ Fluent ใน JavaScript |
ใช้พารามิเตอร์สตริงการค้นหาใน URL การให้สิทธิ์ |
โปรดทราบว่าผู้ใช้ต้องลงชื่อเข้าใช้ขณะเข้าถึง Google Picker
ความแตกต่างเชิงกลยุทธ์ที่สำคัญมีดังนี้
- เว็บแอปได้รับการออกแบบมาเพื่อการโต้ตอบสูงและการปรับแต่งอย่างละเอียด (เช่น มุมมองที่เฉพาะเจาะจงตามประเภทไฟล์และการจำกัดมุมมองไว้เฉพาะโฟลเดอร์ ในไดรฟ์)
- แอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่ได้รับการออกแบบมาเพื่อความปลอดภัยและความเรียบง่าย โดยใช้ เบราว์เซอร์ของระบบเพื่อจัดการการตรวจสอบสิทธิ์และการเลือกไฟล์ในกระบวนการเดียว ที่รวมเป็นหนึ่ง
หัวข้อที่เกี่ยวข้อง
- ผสานรวม Google Picker เข้ากับเว็บแอป
- ผสานรวม Google Picker เข้ากับแอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่
- ใช้ Google Picker ใน Google Apps Script
- เลือกขอบเขต Google Drive API