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