Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A Pasta de aplicativos é uma pasta dedicada especial para o aplicativo.
O nome da Pasta de Aplicativos normalmente segue o nome do aplicativo e está na pasta Aplicativos do OneDrive do usuário.
Se você solicitar o escopo de permissão Files.ReadWrite.AppFolder e o usuário o autorizar, o aplicativo receberá acesso de leitura e gravação para essa pasta.
Como ela se comporta como qualquer outra pasta no OneDrive do usuário, os usuários podem adicionar, modificar e remover conteúdo dela. O aplicativo não precisa manter uma lógica exclusiva para o usuário, o que permite ao usuário renomeá-la ou movê-la.
Receber autorização do usuário
Para ter sua própria pasta de aplicativo, você deve solicitar o escopo de permissão Files.ReadWrite.AppFolder ou Files.ReadWrite ao obter um token de acesso.
Para saber mais, consulte autenticação.
Criar a pasta do aplicativo
O OneDrive cria a pasta do aplicativo na pasta Apps do usuário, localizada na raiz do OneDrive do usuário, quando o aplicativo faz a primeira chamada para a pasta usando o namespace pasta especial.
Abaixo estão as chamadas mais comuns que o aplicativo pode fazer para criar a pasta pela primeira vez.
-
Recuperar os metadados da pasta de aplicativos:
GET /drive/special/approot -
Listar filhos da pasta de aplicativos:
GET /drive/special/approot/children -
Criar uma pasta sob approot:
POST /drive/special/approot/children -
Criar uma sessão de carregamento:
POST /drive/special/approot:/{filename}:/createUploadSession -
Carregar o conteúdo do item:
PUT /drive/special/approot:/{fileName}:/content -
Carregar conteúdo de um item com metadados:
POST /drive/special/approot/children -
Carregar o conteúdo de um item da URL:
POST /drive/special/approot/children
Nomear a pasta do aplicativo
Quando o OneDrive cria a pasta do aplicativo, ele usa o nome do Aplicativo definido nesse ponto para a ID de aplicativo de chamada. Você pode alterar o nome da pasta do aplicativo na página de registros de Aplicativos do Azure. Se optar por fazer isso, você poderá localizar o nome da pasta do aplicativo acessando a página de registros dos Aplicativos do Azure e editando as configurações de localização do aplicativo. Alterar o nome da pasta do aplicativo na página Azure App registros não renomeará pastas especiais existentes associadas ao seu aplicativo.
Trabalhar com pastas do aplicativo
A pasta do aplicativo dá suporte a todas as operações item padrão.
| Tarefa comum | Método HTTP (pelo caminho) |
|---|---|
| Recuperar metadados de um Item | GET /drive/special/approot:/{path} |
| Listar filhos de um Item | GET /drive/special/approot:/{path}:/children |
| Criar um Item | PUT /drive/special/approot:/{parent-path}/{name} |
| Carregar conteúdo do Item | PUT /drive/special/approot:/{parent-path}/{name}:/content |
| Atualizar conteúdo do Item | PATCH /drive/special/approot:/{path} |
| Excluir um Item | DELETE /drive/special/approot:/{path} |
| Mover um Item | PATCH /drive/special/approot:/{path} |
| Copiar um Item | POST /drive/special/approot:/{path}:/action.copy |
| Baixar o conteúdo do Item | GET /drive/special/approot:/{path}:/content |
| Baixar o formato de arquivo específico | GET /drive/special/approot:/{path}:/content?format={format} |
| Procurar um Item | GET /drive/special/approot:/{path}:/search |
| Exibir alterações em um Item | GET /drive/special/approot:/{path}:/delta |
| Obter miniaturas para um Item | GET /drive/special/approot:/{path}:/thumbnails |