lubos/google

This package is abandoned and no longer maintained. No replacement package was suggested.
There is no license information available for the latest version (1.0.2) of this package.

CakePHP Google plugin

Installs: 190

Dependents: 0

Suggesters: 0

Security: 0

Stars: 24

Watchers: 5

Forks: 10

Open Issues: 2

Type:cakephp-plugin

1.0.2 2014-03-21 10:48 UTC

This package is not auto-updated.

Last update: 2020-08-17 10:15:30 UTC


README

Requirements

CakePHP v2.x
Opauth

Installlation

  1. Use composer. Add following to the composer.json file:

    "require": {
    	"lubos/google": "~1.0"
    }
    

    And run php composer.phar update

  2. Install required plugins with all dependcies and configuration (done via composer)

  3. Connect google's account with your application http://example.org/auth/google

  4. 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);

Sample

  1. Install CakePHP Google API Plugin sample

    git clone --recursive https://github.com/LubosRemplik/CakePHP-Google-API-Plugin-sample.git google-sample-app
  2. 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
  3. 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