Tổng quan về Google Picker

Tài liệu này giới thiệu về Google Picker và Google Picker API. Điều này cũng giúp bạn quyết định xem phương pháp nào phù hợp nhất với ứng dụng của mình.

Google Picker cung cấp một hộp thoại "Mở tệp" tinh tế cho thông tin được lưu trữ trong Google Drive. Đây là cách để người dùng chọn hoặc tải ảnh, video và tài liệu lên từ tài khoản Drive của họ mà không cần rời khỏi ứng dụng của bạn.

Google Picker API là giao diện kỹ thuật được dùng để triển khai Google Picker trong ứng dụng của bạn. Bằng cách sử dụng Google Picker API, bạn sẽ tạo một giao diện quen thuộc giúp xử lý sự phức tạp của quy trình xác thực và duyệt xem tệp, trả lại siêu dữ liệu tệp cụ thể (chẳng hạn như mã nhận dạng và URL) cho ứng dụng của bạn sau khi người dùng chọn một tệp.

Các trường hợp sử dụng chính

Google Picker là một công cụ linh hoạt và có thể điều chỉnh cho phù hợp với nhiều quy trình làm việc của ứng dụng:

  • Phương án thay thế cho việc tải tệp lên: Người dùng có thể tải tệp lên Drive ngay thông qua Google Picker.
  • Công cụ cộng tác: Cho phép người dùng liên kết một số Tài liệu hoặc Trang tính cụ thể trên Google với một nhiệm vụ quản lý dự án hoặc sự kiện trên lịch dùng chung.
  • Tệp đính kèm thành phần: Sử dụng Google Picker để người dùng đính kèm tài liệu hỗ trợ từ Drive vào báo cáo chi phí hoặc phiếu yêu cầu hỗ trợ.

So sánh ứng dụng web với ứng dụng dành cho máy tính và thiết bị di động

Mặc dù chức năng cốt lõi vẫn nhất quán, nhưng việc triển khai Google Picker API sẽ khác nhau tuỳ thuộc vào nơi ứng dụng của bạn đang chạy. Bảng so sánh sau đây liệt kê những điểm khác biệt về kỹ thuật và chức năng khi triển khai cho ứng dụng web so với ứng dụng dành cho máy tính và thiết bị di động.

Tính năng Ứng dụng web Ứng dụng dành cho máy tính và thiết bị di động
Công nghệ chính Thư viện JavaScript phía máy khách. Tham số URL OAuth 2.0 và lệnh chuyển hướng HTTP.
Kết xuất Tích hợp vào bố cục của giao diện người dùng hiện có của ứng dụng. Mở trong một thẻ mới của trình duyệt hệ thống mặc định của người dùng. Không còn có thể hiển thị trong một chế độ xem web được nhúng.
Luồng xác thực Yêu cầu một mã truy cập cụ thể được truyền qua setOAuthToken. Được kích hoạt bằng cách thêm trigger_onepick=true vào yêu cầu OAuth.
Phương thức phản hồi Hàm callback JavaScript trực tiếp. URI chuyển hướng hoặc lược đồ URL tuỳ chỉnh.
Phạm vi Linh hoạt; có thể sử dụng drive.file, drive.readonly, v.v. Nghiêm ngặt; chỉ cho phép drive.file và không thể kết hợp với các phạm vi khác.
Cấu hình Sử dụng giao diện PickerBuilder linh hoạt trong JavaScript. Sử dụng các tham số chuỗi truy vấn trong URL uỷ quyền.

Xin lưu ý rằng để sử dụng phạm vi drive.file, người dùng phải đăng nhập trong khi truy cập vào Google Picker.

Những điểm khác biệt chính về chiến lược là:

  • Ứng dụng web được thiết kế để có tính tương tác cao và khả năng tuỳ chỉnh sâu (chẳng hạn như các chế độ xem cụ thể theo loại tệp và hạn chế chế độ xem đối với các thư mục cụ thể trên Drive).
  • Các ứng dụng dành cho máy tính và thiết bị di động được thiết kế để đảm bảo tính bảo mật và sự đơn giản, sử dụng trình duyệt hệ thống để xử lý quy trình xác thực và chọn tệp trong một quy trình duy nhất, hợp nhất.