Para permitir que los usuarios compartan archivos de Drive directamente desde tu app, puedes usar el diálogo de uso compartido de Google Drive. Este diálogo modal se invoca desde tu app para permitir el uso compartido de elementos en Drive. En la Figura 1, se muestra el botón Compartir de Documentos de Google y el diálogo para compartir que se genera.
Para habilitar el diálogo de uso compartido de Drive, agrega la secuencia de comandos del diálogo y un botón de inicio o algún otro mecanismo de inicio a tu IU.
Agrega la secuencia de comandos del diálogo
Para crear una instancia del diálogo para compartir, agrega la siguiente secuencia de comandos a tu página de inicio:
<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>
Donde:
<OAUTH_TOKEN>
debe reemplazarse por el token de acceso de OAuth2 del usuario autorizado.- Se debe reemplazar
<FILE_ID>
por el ID del archivo que se compartirá.
Agrega un botón de inicio
En tu IU, agrega una línea de código similar a la siguiente:
<button onclick="s.showSettingsDialog()">Share</button>
Este código llama a la función showSettingsDialog()
cuando se hace clic en el botón Compartir.