Os drives compartilhados seguem organizações, compartilhamentos e propriedades diferentes modelos em Meu Drive. Se o app criar e gerenciar arquivos em grupos você precisa implementar o suporte a drives compartilhados no seu app. A complexidade sua implementação depende da funcionalidade do seu app.
Para começar, você precisa incluir o parâmetro de consulta supportsAllDrives=true
no
suas solicitações quando o app executar as operações listadas abaixo:
API Drive v3
files.get
files.list
files.create
files.update
files.copy
files.delete
changes.list
changes.getStartPageToken
permissions.list
permissions.get
permissions.create
permissions.update
permissions.delete
API Drive v2
files.get
files.list
files.insert
files.update
files.patch
files.copy
files.trash
files.untrash
files.delete
files.touch
children.insert
parents.insert
changes.list
changes.getStartPageToken
changes.get
permissions.list
permissions.get
permissions.insert
permissions.update
permissions.patch
permissions.delete
O parâmetro supportsAllDrives=true
informa ao Google Drive que seu
aplicativo foi projetado para lidar com arquivos em drives compartilhados.
Aplicativos que leem ou modificam permissões, rastreiam alterações ou pesquisar em vários corpora exigem a funcionalidade adicional do drive compartilhado. O restante deste documento destaca as alterações adicionais necessárias para realizar essas tarefas.
Pesquisar conteúdo em um drive compartilhado
Use o método files.list
para pesquisar
drives compartilhados. Nesta seção, abordamos campos específicos dos drives compartilhados na
files.list
. Para pesquisar um drive compartilhado, consulte
Pesquise arquivos e pastas.
O método files.list
contém os seguintes itens compartilhados
campos específicos do drive e modos de consulta:
driveId
: código do drive compartilhado a ser pesquisado.includeItemsFromAllDrives
: se os itens do drive compartilhado precisam ser incluídos nos resultados. Se não estiver presente ou for definida como falsa, os itens do drive compartilhado serão enviados não serão retornados.corpora
— Corpos de itens (arquivos/documentos) a em que a consulta se aplica. Os corpos aceitos sãouser
,domain
,drive
eallDrives
. Useuser
oudrive
em vez deallDrives
para aumentar a eficiência.supportsAllDrives
: se o aplicativo solicitante oferece suporte "Meu Drive" e "drives compartilhados". Se for falso, os itens do drive compartilhado não serão incluído na resposta.
Os seguintes modos de consulta são específicos dos drives compartilhados:
includeItemsFromAllDrives |
corpora |
Descrição da consulta |
---|---|---|
true |
user |
Consulta arquivos que o usuário acessou, incluindo arquivos do drive compartilhado e do Meu Drive. |
true |
drive |
Consulta todos os itens no drive compartilhado especificado. O driveId precisa ser especificado na solicitação. |
true |
allDrives |
Consulta os arquivos que o usuário acessou e todos os drives compartilhados de que ele é membro. A resposta pode incluir incompleteSearch : true , indicando que alguns corpora não foram pesquisados para essa solicitação. |
true |
domain |
Consulta arquivos compartilhados com o domínio, incluindo os do drive compartilhado e do Meu Drive. |
Rastrear alterações em um drive compartilhado
Usar o método changes.list
para acompanhar as mudanças
em um drive compartilhado. Nesta seção, abordamos campos específicos dos drives compartilhados na
changes.list
. Para mais informações, consulte
Controlar alterações de usuários e drives compartilhados
O método changes.list
contém os seguintes itens compartilhados
campos específicos do drive e modos de consulta:
driveId
: o drive compartilhado do qual as alterações são retornadas. Se especificado, os IDs das mudanças se referem às mudanças no drive compartilhado, não nos arquivos mostrados ao usuário. Para consultar um drive compartilhado específico alteração, o ID do drive compartilhado e o ID da mudança precisam ser usados como um identificador.supportsAllDrives
: se o aplicativo solicitante oferece suporte ao unidade de disco Se definida como falsa, os itens do drive compartilhado, inclusive os drives compartilhados e arquivos em um drive compartilhado, não são retornados.includeItemsFromAllDrives
: se os arquivos ou as alterações nos drives compartilhados precisam ser incluída na lista de alterações.
Os seguintes modos de consulta são específicos dos drives compartilhados:
includeItemsFromAllDrives |
driveId |
Descrição da consulta |
---|---|---|
true |
Não | Elas refletem as mudanças nos arquivos dentro ou fora dos drives compartilhados que o usuário acessou e em drives compartilhados de que o usuário participa. |
true |
Sim | Elas refletem as alterações feitas no drive compartilhado especificado e nos itens dele. |
Para mais detalhes sobre o comportamento do registro de alterações, consulte Registros de alterações.
Ativar o suporte ao drive compartilhado na interface do Drive
Para acessar o conteúdo do drive compartilhado usando a interface do Drive, marque a opção "Suporte aos drives compartilhados" no Console de APIs do Google. Para mais informações, consulte Configure uma integração com a interface do Drive.
Usar o seletor de arquivos com drives compartilhados
O seletor de arquivos permite selecionar itens em drives compartilhados. Saiba como ativar o suporte aos drives compartilhados e adicionar drives compartilhados No seletor de arquivos, consulte a API Google Picker.
Próximas etapas
Prossiga para Gerenciar drives compartilhados para Ajuda para criar drives compartilhados e gerenciar as permissões deles.