Wenn Sie Nutzern erlauben möchten, Drive-Dateien direkt über Ihre App freizugeben, können Sie das Google Drive-Freigabedialogfeld verwenden. Dieses modale Dialogfeld wird über Ihre App aufgerufen, um das Teilen von Elementen in Drive zu ermöglichen. Abbildung 1 zeigt die Schaltfläche „Teilen“ in Google Docs und das resultierende Freigabedialogfeld.

Wenn Sie das Drive-Freigabedialogfeld aktivieren möchten, fügen Sie der Benutzeroberfläche das Dialogfeldskript und eine Schaltfläche oder einen anderen Startmechanismus hinzu.
Dialog-Script hinzufügen
Fügen Sie der Startseite das folgende Skript hinzu, um eine Instanz des Freigabedialogfelds zu erstellen:
<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>
Wobei:
<OAUTH_TOKEN>
sollte durch das OAuth2-Zugriffstoken des autorisierten Nutzers ersetzt werden.<FILE_ID>
sollte durch die ID der freizugebenden Datei ersetzt werden.
Schaltfläche zum Starten hinzufügen
Fügen Sie in Ihrer Benutzeroberfläche eine Codezeile wie die folgende hinzu:
<button onclick="s.showSettingsDialog()">Share</button>
Mit diesem Code wird die Funktion showSettingsDialog()
aufgerufen, wenn auf die Schaltfläche „Teilen“ geklickt wird.