Compartilhando um arquivo de unidade do Google sem enviar e-mail de notificação
-
23-12-2019 - |
Pergunta
Eu estou usando o Google Drive Java API.Eu preciso copiar um arquivo de um domínio do Google para outro, então minha abordagem é a seguinte:
- .
- autenticar com a conta de serviço de domínio de origem
- Arquivo de compartilhamento com o usuário no domínio de destino
- autenticar com conta de serviço de domínio de destino e representação o usuário
- Copie o arquivo original do domínio de origem para domínio de destino
- Excluir a permissão de compartilhamento do arquivo original
Tudo funciona como esperado, exceto que não quero que o proprietário do destino receba o e-mail do Google Drive, notificando-o sobre o arquivo compartilhado.Quando o arquivo é compartilhado através da Web GUI, pode-se desativar o e-mail de notificação, então acho que isso também é possível através da API, a questão é como alguém?
ps: Estou aberto a novos métodos "menos tediosos" para criar uma cópia de um arquivo de um domínio para outro, se for possível.
Solução
No passo 2, ao compartilhar o arquivo com o novo usuário, você estará usando o Permissions.insert () API Call.Você vai querer especificar o parâmetro sendNotificationEmails=false
junto com esta chamada para suprimir a notificação por e-mail.