Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
CakePHP plugin for interacting with Gdata API
PHP
Branch: master
Pull request Compare This branch is 1 commit ahead, 11 commits behind neilcrookes:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
config
controllers
models
views
.gitignore
README.markdown
gdata_app_controller.php
gdata_app_model.php

README.markdown

Installation

if you use git and want to implement as submodules:

  1. git submodule add https://github.com/neilcrookes/CakePHP-GData-Plugin.git ./app/plugins/gdata
  2. git submodule add https://github.com/neilcrookes/CakePHP-ReST-DataSource-Plugin ./app/plugins/rest

if you prefer to just download the files to their appropriate spots:

  1. download https://github.com/neilcrookes/CakePHP-GData-Plugin/ and extract to ./app/plugins/gdata
  2. download https://github.com/neilcrookes/CakePHP-ReST-DataSource-Plugin and extract to ./app/plugins/rest

also you'll need to get http_socket_oath (HttpSocket extension):

  1. curl https://github.com/neilcrookes/http_socket_oauth/raw/master/http_socket_oauth.php > ./app/vendors/http_socket_oauth.php

Configuration

edit @./app/config/database.php@ and add a configuration for @$googleAnalytics@

public $googleAnalytics = array(
    'datasource' => 'Gdata.GdataSource',
    'driver' => 'googleAnalytics',
    'oauth_consumer_key' => 'unknown@gmail.com',
    'auth_consumer_secret' => 'unknown',
    'profile-id' => '1234567',
    'X-GData-Key' => 'UA-1234567-1',
    );

Hello World

App::import('Model', 'Gdata.GoogleAnalytic');
$this->GoogleAnalytic =& ClassRegistry::init('Gdata.GoogleAnalytic');
$accounts = $this->GoogleAnalytic->find('accounts');

Refernces

Something went wrong with that request. Please try again.