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

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

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

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