如需允许用户直接从您的应用共享云端硬盘文件,您可以使用 Google 云端硬盘共享对话框。系统会从您的应用调用此模态对话框,以允许共享云端硬盘中的内容。图 1 显示了 Google 文档中的“Share”(共享)按钮和出现的共享对话框。
如需启用云端硬盘共享对话框,请向界面添加对话框脚本和启动按钮或其他启动机制。
添加对话框脚本
如需创建共享对话框的实例,请将以下脚本添加到启动页:
<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>
应替换为要共享的文件的 ID。
添加启动按钮
在您的界面中,添加类似于以下内容的一行代码:
<button onclick="s.showSettingsDialog()">Share</button>
点击“分享”按钮时,此代码会调用 showSettingsDialog()
函数。