Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I build a Desktop client for Google Drive?

I want to build desktop application for Windows OS and use Google Drive to save some data in the cloud. After reading Google Drive SDK I found that only Web-applications, were installed from Chrome Web Store are allowed to use API and have access to data on Google Drive.

So my question: do I have any way to build native client (C++, Windows) for Google Drive? I know about hacks with using Google Docs API - but they can stop working any time, and I want something stable. Why Google team do not allow me create desktop application for their service? I have support of many other cloud storages and they do not have such restrictions.

Thanks.

like image 423
Ezh Avatar asked Jun 14 '12 12:06

Ezh


People also ask

Does Google Drive have a desktop client?

Drive for desktop is Google's desktop sync client that lets you easily manage and share content across all your devices and the cloud. This application enables you to access your files and folders in a familiar location. You can use Drive for desktop to keep your files in sync between the cloud and your computer.

Can you create a desktop folder for Google Drive?

On your computer, go to drive.google.com. Right-click the file or folder where you want to create the shortcut. Click Add shortcut to Drive. Select the location where you want to place the shortcut.

How do I start Google Drive for desktop?

On your computer, go to drive.google.com. You'll see "My Drive," which has: Files and folders you upload or sync. Google Docs, Sheets, Slides, and Forms you create.


1 Answers

For now you will have to use the (older) Google Document List API which provides full read-write and list access to Google Drive. (Google Drive and the former Google Docs use the same data)

So until we extend the capabilities of the current Drive API to cover the Google Document List use case you should use that instead.

EDIT: We just launched the v2 of the Google Drive SDK so you should now use that instead.

like image 125
Nicolas Garnier Avatar answered Sep 20 '22 00:09

Nicolas Garnier