Skip to content

simirimia/google-drive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simplified Google Drive API access

Simplified Google Drive API access based on google/apiclient

How to run the examples

  • set up the Google client secret and download it as JSON file (see below id you need instructions for that)
  • move it to the examples/config folder
  • CLI version
    • rename it to app_secret_cli.json
    • open terminal, go to the examples/cli folder
      • run php index.php
      • open the URL
      • enter the verification code
      • now you should see a (partial) list of the content of your drive
      • run it again, now you should see the same list without the hassle of managing the verification code
  • HTTP version
    • rename it to app_secret_http.json
    • set up a web server with examples/http as doc root
    • open http://< your (local) web server url >

How to get the client secret from google

  • go to https://console.developers.google.com
  • create new or open existing project
  • got to API Manager, enable Google Drive API
  • go to Credentials and create new OAuth Client ID
  • if it is the first time, you need to setup the consent screen
    • enter product name and an optional URL
  • CLI version
    • In the list with application types, choose other and give it a name
  • HTTP version
    • In the list with application types, choose Web Application and give it a name
    • In the field Authorized redirect URIs enter:
  • Confirm the popup with client id and secret -> you don't need to remember those now
  • Instead, download the whole credentials as json from the list with all client IDs
  • move the file to any destination you like an make sure you give the correct path to the service

About

PHP library to access the Google Drive API (does not replace google/apiclient, instead uses it and tries to make stuff more simple)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages