Cómo mostrar el diálogo para compartir

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.

Botón y diálogo para compartir
Figura 1. Botón y diálogo para compartir

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:

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.