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.
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:
<OAUTH_TOKEN>
precisa ser substituído pelo token de acesso OAuth2 do usuário autorizado.<FILE_ID>
precisa ser substituído pelo ID do arquivo a ser compartilhado.
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.