ภาพรวมของเครื่องมือเลือกของ Google

เอกสารนี้จะแนะนำ 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

ความแตกต่างเชิงกลยุทธ์ที่สำคัญมีดังนี้

  • เว็บแอปได้รับการออกแบบมาเพื่อการโต้ตอบสูงและการปรับแต่งอย่างละเอียด (เช่น มุมมองที่เฉพาะเจาะจงตามประเภทไฟล์และการจำกัดมุมมองให้แสดงเฉพาะโฟลเดอร์ไดรฟ์ที่เฉพาะเจาะจง)
  • แอปบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่ได้รับการออกแบบมาเพื่อความปลอดภัยและความเรียบง่าย โดยใช้เบราว์เซอร์ของระบบเพื่อจัดการการตรวจสอบสิทธิ์และการเลือกไฟล์ในโฟลว์เดียวที่รวมเป็นหนึ่ง