-
Install this plugin for your CakePHP app.
AssumingAPP
is the directory where your CakePHP app resides, it's usuallyapp/
from the base of CakePHP.cd APP/Plugin git clone git://github.com/LubosRemplik/CakePHP-Google-API-Plugin.git Google
-
Install required plugins with all dependcies and configuration Opauth
-
Connect google's account with your application http://example.org/auth/google
-
Include needed model in your controller or anywhere you want to
$uses = array('Google.GoogleDriveFiles'); ... $data = $this->GoogleDriveFiles->listItems(); debug ($data);
$data = ClassRegistry::init('Google.GoogleDriveFiles')->listItems(); debug ($data);
-
Install CakePHP Google API Plugin sample
git clone --recursive https://github.com/LubosRemplik/CakePHP-Google-API-Plugin-sample.git google-sample-app
-
Create database & run bake, schema scripts
# basic cakephp installation cd google-sample-app/app chmod -R 777 tmp Console/cake bake db_config # schema Console/cake schema create -p Opauth
-
Configure - set google's credentials
Copy bootstrap.php.default to bootstrap.php and add your client_id, client_secret. You can get these details at https://code.google.com/apis/console/cp Config/bootstrap.php.default Config/bootstrap.php vim Config/bootstrap.php
Note You have to configure Opauth correctly