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

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

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

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