Mostrar a caixa de diálogo de compartilhamento

Para permitir que os usuários compartilhem arquivos do Drive diretamente no app, use a caixa de diálogo de compartilhamento do Google Drive. Essa caixa de diálogo modal é invocada do seu app para permitir o compartilhamento de itens no Drive. A Figura 1 mostra o botão de compartilhamento do Documentos Google e a caixa de diálogo de compartilhamento resultante.

Botão e caixa de diálogo de compartilhamento
Figura 1. Botão e caixa de diálogo "Compartilhar".

Para ativar a caixa de diálogo de compartilhamento do Drive, adicione o script e um botão ou outro mecanismo de inicialização à IU.

Adicionar o script da caixa de diálogo

Para criar uma instância da caixa de diálogo de compartilhamento, adicione o script a seguir à sua página de início:

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

Em que:

Adicionar um botão de inicialização

Na IU, adicione uma linha de código semelhante a esta:

<button onclick="s.showSettingsDialog()">Share</button>

Esse código chama a função showSettingsDialog() quando o botão "Compartilhar" é clicado.