显示共享对话框

如需让用户能够直接从您的应用共享云端硬盘文件,您可以使用 Google 云端硬盘共享对话框。此模态对话框由您的应用调用,用于共享云端硬盘中的内容。图 1 显示了 Google 文档“共享”按钮和生成的共享对话框。

“分享”按钮和对话框
图 1.“共享”按钮和对话框。

如需启用云端硬盘共享对话框,请将对话框脚本和启动按钮或其他启动机制添加到您的界面中。

添加对话框脚本

如需创建共享对话框的实例,请将以下脚本添加到启动页面:

<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>

其中:

添加启动按钮

在您的界面中,添加类似于以下内容的代码行:

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

此代码会在用户点击“共享”按钮时调用 showSettingsDialog() 函数。