26 décembre 2014

Lien sur Google Drive

La question du jour est: Comment obtenir le lien permettant de télécharger  directement un fichier depuis Google Drive ?

Avec Google Drive on peut partager un document en envoyant le lien sur ce document. Mais quand la personne clique sur le lien, Google Drive essaye de visualiser le document dans le browser et, s’il n’y arrive pas, propose de télécharger le fichier.  Ceci n’est pas élégant quand on veut que la personne télécharge le fichier immédiatement, sans passer explicitement par Google Drive.


ANALYSE

1. Quand vous demandez le lien de partage depuis la fenêtre de gestion du partage vous obtenez ce premier type de lien :
https://drive.google.com/file/d/0BxQ8UK7BXmDtSXNEQlFVTUd2S1E/view?usp=sharing




2. Quand vous demandez le lien avec bouton droit sur le fichier partagé vous obtenez ce deuxième type de lien :
https://drive.google.com/open?id=0BxQ8UK7BXmDtSXNEQlFVTUd2S1E&authuser=0

On obtient le même lien en sélectionnant un fichier et en cliquant sur la barre d'outils


Dans tous les cas, si on  clique sur l’un ou l’autre de ces liens on obtient ce message !



Mais si on clique sur "Télécharger", et que l’on à l’œil vif, on notera que pendant le téléchargement le lien est d’un troisième type :

https://docs.google.com/uc?id=0BxQ8UK7BXmDtSXNEQlFVTUd2S1E&export=download

nb: Le changement d'url est visible avec Chrome et IE 10+, pas avec FireFox.


Vous l'avez notez le point commun à ces 3 url est :  0BxQ8UK7BXmDtSXNEQlFVTUd2S1E

SOLUTION

Extraite du lien de type1 ou de type2 l’ID du document
    Type1 : https://drive.google.com/file/d/..........ID........../view?usp=sharing
    Type2 : https://drive.google.com/open?id=..........ID..........&authuser=0

Et construite un lien de type3:
    Type3 : https://docs.google.com/uc?id=..........ID...........&export=download

Ce lien de Type3 provoque un téléchargement immédiat du document

On peut envoyer ce lien par mail ou l'utiliser sur un site web, ou un blog ;-)