Google Drive: Difference between revisions
From charlesreid1
No edit summary |
|||
| Line 10: | Line 10: | ||
* Use <code>credentials.json</code> when making API calls | * Use <code>credentials.json</code> when making API calls | ||
== | ==Create Project in Google Cloud Console== | ||
Start at the [https://developers.google.com/api-client-library/python/start/get_started Getting Started Page] for the Google Python API Client. | Start at the [https://developers.google.com/api-client-library/python/start/get_started Getting Started Page] for the Google Python API Client. | ||
Docs: https://cloud.google.com/resource-manager/docs/creating-managing-projects?visit_id=636702350209334473-4073010966&rd=1 | |||
Start by going to the manage resources page: https://console.cloud.google.com/cloud-resource-manager?pli=1 | |||
Click the Create Project button | |||
==Enable Drive API in Google Cloud Console== | |||
Enable the Google Drive API for the project you just created at the Google Cloud Console API Dashboard: https://console.developers.google.com/apis/dashboard | |||
Search for the Drive API and enable it. | |||
==Download Client Secret== | |||
Now you are ready to download <code>client_secret.json</code>. | |||
Go to the credentials section of the Google Cloud Console: https://console.cloud.google.com/apis/credentials | |||
Pick your project, and you should see a list of existing OAuth 2 credentials. If you don't, click the blue "Creaate Credentials" button and create new OAuth 2 credentials. | |||
When you create OAuth 2 credentials, you are implicitly choosing to implement an app with an architecture where your app asks a user for a certain permission level on their account, and the user approves or denies, and is authorized, entirely through the third-party service (Google). | |||
Revision as of 00:31, 19 August 2018
Overview
On this page we attempt to cover the basics of using the Google Drive API.
Steps:
- Enable Google Drive API in Google Cloud Console
- Download
client_secrets.jsonwhich contains credentials to make requests as your application - Run your application and present the user with a unique login link
- They log in, you end up with
credentials.jsonwhich contain credentials to do things on behalf of that user - Use
credentials.jsonwhen making API calls
Create Project in Google Cloud Console
Start at the Getting Started Page for the Google Python API Client.
Start by going to the manage resources page: https://console.cloud.google.com/cloud-resource-manager?pli=1
Click the Create Project button
Enable Drive API in Google Cloud Console
Enable the Google Drive API for the project you just created at the Google Cloud Console API Dashboard: https://console.developers.google.com/apis/dashboard
Search for the Drive API and enable it.
Download Client Secret
Now you are ready to download client_secret.json.
Go to the credentials section of the Google Cloud Console: https://console.cloud.google.com/apis/credentials
Pick your project, and you should see a list of existing OAuth 2 credentials. If you don't, click the blue "Creaate Credentials" button and create new OAuth 2 credentials.
When you create OAuth 2 credentials, you are implicitly choosing to implement an app with an architecture where your app asks a user for a certain permission level on their account, and the user approves or denies, and is authorized, entirely through the third-party service (Google).