Google Drive
From charlesreid1
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).