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 cuadro de diálogo de uso compartido resultante.

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 de uso compartido, agrega la siguiente secuencia de comandos a tu página de lanzamiento:

<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.