แสดงกล่องโต้ตอบการแชร์

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

ปุ่มแชร์และกล่องโต้ตอบ
รูปที่ 1 ปุ่มแชร์และกล่องโต้ตอบ

หากต้องการเปิดใช้กล่องโต้ตอบการแชร์ของไดรฟ์ ให้เพิ่มสคริปต์กล่องโต้ตอบและปุ่มเปิด หรือกลไกการเปิดใช้งานอื่นๆ ใน 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>

โดยที่

เพิ่มปุ่มเปิดใช้งาน

ใน UI ให้เพิ่มบรรทัดโค้ดที่คล้ายกับตัวอย่างต่อไปนี้

<button onclick="s.showSettingsDialog()">Share</button>

โค้ดนี้เรียกใช้ฟังก์ชัน showSettingsDialog() เมื่อคลิกปุ่ม "แชร์"