Damit Nutzer Drive-Dateien direkt aus Ihrer App freigeben können, können Sie das Google Drive-Freigabedialogfeld verwenden. Dieses modale Dialogfeld wird über Ihre App aufgerufen, um die Freigabe von Elementen in Drive zuzulassen. Abbildung 1 zeigt die Schaltfläche "Freigeben" in Google Docs und das daraus resultierende Dialogfeld zum Freigeben.
Fügen Sie das Dialogfeldskript und eine Schaltfläche zum Starten oder einen anderen Startmechanismus in Ihre UI ein, um das Freigabedialogfeld von Google Drive zu aktivieren.
Dialogfeldskript hinzufügen
Fügen Sie der Startseite das folgende Skript hinzu, um eine Instanz des Freigabedialogs 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.
Startschaltfläche hinzufügen
Fügen Sie in Ihrer UI 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 „Share“ (Teilen) geklickt wird.