หากต้องการอนุญาตให้ผู้ใช้แชร์ไฟล์ในไดรฟ์จากแอปของคุณโดยตรง คุณสามารถใช้ กล่องโต้ตอบการแชร์ของ Google ไดรฟ์ได้ กล่องโต้ตอบแบบโมดัลนี้จะเรียกใช้ จากแอปของคุณเพื่ออนุญาตให้แชร์รายการในไดรฟ์ รูปที่ 1 แสดงปุ่มแชร์ของ Google เอกสาร และกล่องโต้ตอบการแชร์ที่ปรากฏขึ้น

หากต้องการเปิดใช้กล่องโต้ตอบการแชร์ในไดรฟ์ ให้เพิ่มสคริปต์กล่องโต้ตอบและปุ่มเปิด หรือกลไกการเปิดอื่นๆ ลงใน UI
เพิ่มสคริปต์ของกล่องโต้ตอบ
หากต้องการสร้างอินสแตนซ์ของกล่องโต้ตอบการแชร์ ให้เพิ่มสคริปต์ต่อไปนี้ลงในหน้าเปิดตัว
<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>
สถานที่:
- ควรแทนที่
<OAUTH_TOKEN>
ด้วย โทเค็นเพื่อการเข้าถึง OAuth2 ของผู้ใช้ที่ได้รับอนุญาต - ควรแทนที่
<FILE_ID>
ด้วยรหัสของไฟล์ที่จะแชร์
เพิ่มปุ่มเปิด
ใน UI ให้เพิ่มบรรทัดโค้ดที่คล้ายกับโค้ดต่อไปนี้
<button onclick="s.showSettingsDialog()">Share</button>
โค้ดนี้จะเรียกใช้ฟังก์ชัน showSettingsDialog()
เมื่อมีการคลิกปุ่มแชร์