สรุปแหล่งข้อมูลสำหรับ Google Picker API

Google Picker API ใช้รูปแบบ Builder ที่มี PickerBuilder และ Picker

const picker = new google.picker.PickerBuilder()
    .setOAuthtoken('TOKEN_FOR_USER')
    .setAppId('1234567890')  // Cloud Project number
    .addView(google.picker.ViewId.DOCS)
    .setCallback((data) => {
      console.log(data);
    })
    .build();

picker.setVisible(true);

คลาส

ชื่อ คำอธิบาย
DocsUploadView ใช้ DocsUploadView เพื่ออัปโหลดไฟล์ไปยัง Google ไดรฟ์
DocsView ใช้ DocsView เพื่อเลือกไฟล์จาก Google ไดรฟ์
Picker Picker คือออบเจ็กต์ระดับบนสุดที่แสดงการดำเนินการ UI กับผู้ใช้ โดยไม่ได้สร้างออบเจ็กต์เหล่านี้โดยตรง แต่จะใช้คลาส PickerBuilder แทน
PickerBuilder PickerBuilder ใช้เพื่อสร้างออบเจ็กต์ Picker เว้นแต่จะระบุไว้เป็นอย่างอื่น ประเภทการคืนค่าของเมธอดด้านล่างคือประเภท PickerBuilder ซึ่งช่วยให้คุณเชื่อมโยงการเรียกใช้หนึ่งหลังจากการเรียกใช้อีกหนึ่งได้
ResourceId ResourceId เป็นคลาสยูทิลิตีสำหรับการสร้างรหัสทรัพยากรสำหรับเอกสาร
View คลาสแบบนามธรรมสำหรับมุมมองทั้งหมด
ViewGroup ViewGroup คือการจัดกลุ่มมุมมองในแผงการนำทาง

Enum

ชื่อ คำอธิบาย
Action ประเภทการดำเนินการสำหรับ ResponseObject
Audience Audience เป็นประเภทที่แจงนับซึ่งใช้เพื่ออธิบายกลุ่มเป้าหมายของ DocumentObject
DocsViewMode DocsViewMode เป็นประเภทที่แจงนับสำหรับการแสดงข้อมูลภายใน DocsView ใช้ค่าเหล่านี้ในการเรียกไปยัง DocsView.setMode
Document Document เป็นประเภทที่แจงนับซึ่งใช้เพื่ออธิบายฟิลด์ของ DocumentObject
Feature Feature เป็นประเภทที่แจงนับได้สำหรับการเปิด/ปิดฟีเจอร์สำหรับมุมมองต่างๆ ใช้ค่าเหล่านี้ในการเรียกไปยัง PickerBuilder.enableFeature และ PickerBuilder.disableFeature
Response Response เป็นประเภทที่แจงนับซึ่งใช้เพื่ออธิบายฟิลด์ของ ResponseObject
ServiceId ServiceId เป็นประเภทที่แจงนับซึ่งใช้เพื่ออธิบายบริการที่เลือกรายการ
Thumbnail Thumbnailเป็นประเภทที่แจงนับซึ่งอธิบายฟิลด์ของ ThumbnailObject
Type ประเภทของรายการที่เลือก
ViewId ViewId เป็นประเภทที่แจงนับสำหรับมุมมองต่างๆ ที่มีในเครื่องมือเลือก ใช้ค่าเหล่านี้ในการเรียกไปยัง DocsView และ PickerBuilder
ViewToken ViewToken เป็นประเภทที่แจงนับซึ่งใช้เพื่ออธิบายองค์ประกอบของ ResponseObject.viewToken

อินเทอร์เฟซ

ชื่อ คำอธิบาย
DocumentObject DocumentObject คืออินเทอร์เฟซที่อธิบายแอตทริบิวต์ของรายการที่เลือก
ResponseObject ออบเจ็กต์การตอบกลับที่ส่งไปยังเมธอด Callback
ThumbnailObject ThumbnailObject คืออินเทอร์เฟซที่อธิบายแอตทริบิวต์ของรูปภาพหรือวิดีโอ

ชื่อแทนประเภท

ชื่อ คำอธิบาย
Locales รหัสภาษา ISO 639 ที่รองรับสำหรับ PickerBuilder.setLocale
ParentDocumentObject ParentDocumentObject คืออินเทอร์เฟซที่อธิบายแอตทริบิวต์ของโฟลเดอร์หลักสำหรับรายการที่เลือก