Partager via


Télécharger le contenu d’une ressource DriveItemVersion

Découvrez comment récupérer le contenu d’une version spécifique d’une ressource DriveItem.

Autorisations

L’une des autorisations suivantes est requise pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.

Type d’autorisation Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
Déléguée (compte professionnel ou scolaire) Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Déléguée (compte Microsoft personnel) Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All
Application Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All

Requête HTTP

GET /drives/{drive-id}/items/{item-id}/versions/{version-id}/content
GET /groups/{group-id}/drive/{item-id}/versions/{version-id}/content
GET /me/drive/items/{item-id}/versions/{version-id}/content
GET /sites/{site-id}/drive/items/{item-id}/versions/{version-id}/content
GET /users/{user-id}/drive/items/{item-id}/versions/{version-id}/content

Réponse

Renvoie une réponse 302 Found qui redirige vers une URL de téléchargement préalablement authentifiée pour récupérer les octets du fichier.

Pour télécharger le contenu du fichier, votre application doit suivre l’en-tête Location dans la réponse. De nombreuses bibliothèques de client HTTP suivront automatiquement la redirection 302 et commenceront à télécharger le fichier immédiatement.

Les URL de téléchargement préalablement authentifiées ne sont valides que pour une courte période de temps (quelques minutes) et ne nécessitent pas d’en-tête Authorization pour le téléchargement.

Exemple

Cet exemple récupère la version d’un fichier dans le lecteur de l’utilisateur actuel.

Requête HTTP

GET /me/drive/items/{item-id}/versions/{version-id}/content

Réponse

Redirige vers l’emplacement où le contenu de la version peut être téléchargé.

HTTP/1.1 302 Found
Location: https://onedrive.com/34FF49D6...

Remarques

OneDrive ne conserve pas les métadonnées complètes des versions antérieures d’un fichier.

Quand votre application récupère la liste des versions disponibles d’un fichier, une ressource DriveItemVersion est renvoyée pour fournir les informations disponibles sur la version spécifique.