หากต้องการอนุญาตให้ผู้ใช้แชร์ไฟล์ในไดรฟ์จากแอปของคุณได้โดยตรง คุณสามารถใช้กล่องโต้ตอบการแชร์ของ 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()
เมื่อมีการคลิกปุ่มแชร์