Télécharger Google Drive sans aucune INTERFACE utilisateur?
Je suis à la recherche d'écrire une application serveur pour y télécharger des fichiers vers Google Drive. J'étais auparavant à l'aide de la Liste de Documents de l'API, mais je vois qui est obsolète. J'aimerais passer à l'API Google Drive, mais qui semble très limité à l'utilisation d'un site web/OAuth flux.
Tout ce que je dois faire est de télécharger des fichiers Word, Excel etc. Google Drive, mais j'en ai besoin pour ce faire de manière entièrement automatisée, sans interface utilisateur de toute nature. Je souhaite écrire une application en ligne de commande, qui peut s'exécuter sur cron ou que ce soit, et ne nécessitent pas d'intervention humaine via le web, etc.
Je préfère éloigner de la Liste de Documents de l'API, comme je ne veux pas vous brûler quand ils ont fini par l'éteindre, je voudrais utiliser une API pris en charge Google, qui ne vont pas à se débarrasser de tout temps bientôt. Est-ce à exister?
Grâce
Garry
- Quel est le problème avec le Google Drive de l'API: developers.google.com/drive ? Vous pouvez facilement de l'interface avec elle dans un programme en ligne de commande.
- Voici un nice l'article.
Vous devez vous connecter pour publier un commentaire.
Votre application a besoin de l'autorisation de l'utilisateur à utiliser l'API à l'encontre de ses fichiers. Cette autorisation doit se faire à l'aide de web basé sur le protocole Oauth. Le résultat de cette autorisation est de votre serveur d'application se termine avec un jeton d'actualisation, qui permet de stocker. À tout moment, votre application peut convertir que l'actualisation de jeton à un jeton d'accès et accéder au lecteur de fichiers.
Si vous accepter que vous avez besoin de le faire une seule fois l'autorisation, vous pouvez obtenir ce que vous cherchez.
Win/Lin/Mac/...
https://github.com/prasmussen/gdrive
$ gdrive liste
Rendez vous à cette adresse... entrez le oauth code de vérification... OK
$ gdrive télécharger le fichier
$ gdrive mkdir UploadDir
ID_of_UploadDir
$ gdrive sync télécharger LocalDir ID_of_UploadDir
Le Google Drive documentation contient les réponses à vos questions après:
https://developers.google.com/drive/v2/reference/files/insert
http://www.maketecheasier.com/access-sync-google-drive-in-ubuntu/2012/06/06
je présume que c'est ce que vous cherchez.