Để cho phép người dùng chia sẻ tệp trên Drive trực tiếp từ ứng dụng của bạn, bạn có thể sử dụng hộp thoại chia sẻ của Google Drive. Hộp thoại phương thức này được gọi từ ứng dụng của bạn để cho phép chia sẻ các mục trên Drive. Hình 1 cho thấy nút Chia sẻ của Google Tài liệu và hộp thoại chia sẻ kết quả.
Để bật hộp thoại chia sẻ của Drive, hãy thêm tập lệnh hộp thoại và nút khởi chạy hoặc cơ chế khởi chạy khác vào giao diện người dùng.
Thêm tập lệnh hộp thoại
Để tạo một thực thể của hộp thoại chia sẻ, hãy thêm tập lệnh sau vào trang khởi chạy:
<head>
...
<script type="text/javascript" src="https://apis.google.com/js/api.js"></script>
<script type="text/javascript">
init = function() {
s = new gapi.drive.share.ShareClient();
s.setOAuthToken('<OAUTH_TOKEN>');
s.setItemIds(['<FILE_ID>']);
}
window.onload = function() {
gapi.load('drive-share', init);
}
</script>
</head>
Trong trường hợp:
<OAUTH_TOKEN>phải được thay thế bằng mã truy cập OAuth2 của người dùng được uỷ quyền.<FILE_ID>phải được thay thế bằng mã nhận dạng của tệp cần chia sẻ.
Thêm nút khởi chạy
Trong giao diện người dùng, hãy thêm một dòng mã tương tự như sau:
<button onclick="s.showSettingsDialog()">Share</button>
Mã này gọi hàm showSettingsDialog() khi người dùng nhấp vào nút Chia sẻ.