Complete the steps described in the rest of this page, and in about five minutes you'll have a simple Drive app that uploads a file to Google Drive. If you like, you can view a video of Google engineers guiding you through the steps.
To run a quickstart example you'll need:
- Access to the internet and a web browser, in order to authorize the sample app.
- A Google account with Drive enabled.
- An environment to run programs in your selected language.
Step 1: Enable the Drive API
If you haven't already registered your application with the Google Developers Console, then set up a project and application in the Developers Console. The system guides you through the process of choosing or creating a project and registering a new application, and it automatically activates the API for you.
If you've already registered your application with the Developers Console, then follow this procedure instead:
- Go to the Google Developers Console.
- Select a project.
- In the sidebar on the left, select APIs & auth. In the list of APIs, make sure the status is ON for the Drive API.
- In the sidebar on the left, select Credentials.
In either case, you end up on the application's credentials page.
To find your application's client ID and client secret, and set a redirect URI, expand the OAuth 2.0 Client ID section.
Take note of the Client ID as you'll need to add it to your code later.
Step 2: Set up the sample
Copy the following source code to a file name
quickstart.html. In the
<YOUR_CLIENT_ID>, add the Client ID
you created in the "Enable the Drive API" step.
Step 3: Run the sample
quickstart.htmlto your web server and load the page in your browser.
- Click the Authorize button, and authorize access to Drive.
- Click the Choose file button. This launches a file picker that lets you select any file in your local file system to upload.
By editing the sample code to provide paths to new files and new titles, you can run a few more simple upload tests. When you're ready, you could try running some other Drive API methods such as files.list.
Optional: View a quickstart video
If your goal is to let users create and open files directly from the Drive UI using your app, see Integrate with the Drive UI. Our end-to-end Example Apps demonstrate a simple Drive UI-integrated web app.
If your goal is to expand the quickstart sample into something for your own installed application, consult the API Reference. The API Reference discusses all of the features of the Drive API, and gives samples in each language on how to use a feature.
All requests to the Drive API must be authorized by an authenticated user. To examine more authorization code and learn how to authorize requests, see Authorizing Your App with Google Drives.