Wenn Sie Nutzern erlauben möchten, Drive-Dateien direkt über Ihre App freizugeben, können Sie das Dialogfeld „Freigabe in Google Drive“ verwenden. Dieses modale Dialogfeld wird von Ihrer App aufgerufen, um die Freigabe von Elementen in Drive zu ermöglichen. Abbildung 1 zeigt die Schaltfläche „Teilen“ in Google Docs und das sich daraus ergebende Freigabedialogfeld.
Wenn Sie das Freigabedialogfeld für Google Drive aktivieren möchten, fügen Sie Ihrer Benutzeroberfläche das Dialogfeld-Script und eine Schaltfläche zum Starten oder einen anderen Startmechanismus hinzu.
Dialogscript hinzufügen
Wenn Sie eine Instanz des Freigabedialogfelds erstellen möchten, fügen Sie Ihrer Startseite das folgende Script hinzu:
<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>
muss durch das OAuth2-Zugriffstoken des autorisierten Nutzers ersetzt werden.<FILE_ID>
muss durch die ID der Datei ersetzt werden, die freigegeben werden soll.
Startschaltfläche hinzufügen
Fügen Sie in Ihrer Benutzeroberfläche eine Codezeile hinzu, die in etwa so aussieht:
<button onclick="s.showSettingsDialog()">Share</button>
Dieser Code ruft die Funktion showSettingsDialog()
auf, wenn auf die Schaltfläche „Teilen“ geklickt wird.