如需允许用户直接从您的应用共享云端硬盘文件,您可以使用 Google 云端硬盘共享对话框。此模态对话框会从您的应用调用,以允许在云端硬盘上共享内容。图 1 显示了 Google 文档的“分享”按钮和随之显示的分享对话框。
如需启用云端硬盘分享对话框,请将对话框脚本和启动按钮或其他启动机制添加到界面中。
添加对话框脚本
如需创建分享对话框的实例,请将以下脚本添加到您的启动页:
<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()
函数。