Para apps do Google Drive que precisam rastrear mudanças em arquivos, a
coleção changes
oferece uma maneira eficiente
de detectar todas as mudanças, incluindo as compartilhadas com um usuário. Se o arquivo
mudou, a coleção fornece o estado atual de cada arquivo.
Receber token da página inicial
Para solicitar o token da página do estado atual da conta, use o
changes.getStartPageToken
.
Armazene e use esse token na sua chamada inicial para
changes.list
.
Para recuperar o token da página atual:
Java
Python
PHP
.NET
Node.js
Receber mudanças
Para recuperar a lista de mudanças do usuário conectado, envie uma solicitação GET
para a coleção changes
, conforme detalhado em
changes.list
.
As entradas na coleção changes
estão em ordem cronológica (as mudanças mais antigas aparecem primeiro). Os parâmetros de consulta includeRemoved
e restrictToMyDrive
determinam se a resposta deve incluir itens removidos ou compartilhados.
Java
Python
PHP
.NET
Node.js
A coleção changes
na resposta pode conter um nextPageToken
. Se o nextPageToken
estiver listado, ele poderá ser usado para coletar a
próxima página de mudanças. Se não estiver listado, o aplicativo cliente vai armazenar o newStartPageToken
na resposta para uso futuro. Com o token de página armazenado, o aplicativo cliente está preparado para consultar novamente as mudanças futuras.
Receber notificações
Use o método changes.watch
para
se inscrever nas atualizações do registro de alterações. As notificações não contêm detalhes sobre as mudanças. Em vez disso, eles indicam que novas mudanças estão disponíveis. Para
recuperar as mudanças reais, faça uma pesquisa no feed de mudanças conforme descrito em Receber
mudanças.
Para mais informações, consulte Notificações de mudanças em recursos.