É possível alterar a opção de acesso de um arquivo no Drive de "Restrito" para "Qualquer pessoa com o link" usando a API do Google Drive?
filename= 'filename' file_metadata = { 'name' : filename, 'parents' : [PARENT_FOLDER_ID], 'type':'anyone', 'role':'reader' }
Tentei ajustar o parâmetro 'type', mas isso não parece estar relacionado ao problema.
Alterar permissão de compartilhamento de arquivos
Para alterar a permissão de compartilhamento de um arquivo usando a API do Drive, use
Method: permissions.create
o seguinte corpo de solicitação:Tentei isso usando o API Explorer e obtive o resultado desejado.
Saída
Antes de usar a API
Depois de usar a API
Referências:
Método Permissions.create
Sim, você pode alterar a opção de acesso de um arquivo de "Restrito" para "Qualquer pessoa com o link" usando a API do Google Drive. Você precisará usar o endpoint de permissões para modificar as configurações de compartilhamento de arquivo.# Criar permissão para "Qualquer pessoa com o link"
Se você quiser atualizar uma permissão existente em vez de criar uma nova, poderá usar o endpoint permissions.update. https://developers.google.com/drive/api/reference/rest/v3/permissions/update