Mostrar a caixa de diálogo de compartilhamento

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

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

Para ativar a caixa de diálogo de compartilhamento do Drive, adicione o script da caixa de diálogo e um botão de início ou outro mecanismo de início à interface.

Adicionar o script da caixa de diálogo

Para criar uma instância da caixa de diálogo de compartilhamento, adicione o seguinte script à 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 início

Na sua interface, 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.