| 1 |
<?php |
| 2 |
/* |
| 3 |
* Copyright 2010 Google Inc. |
| 4 |
* |
| 5 |
* Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 |
* you may not use this file except in compliance with the License. |
| 7 |
* You may obtain a copy of the License at |
| 8 |
* |
| 9 |
* http://www.apache.org/licenses/LICENSE-2.0 |
| 10 |
* |
| 11 |
* Unless required by applicable law or agreed to in writing, software |
| 12 |
* distributed under the License is distributed on an "AS IS" BASIS, |
| 13 |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 14 |
* See the License for the specific language governing permissions and |
| 15 |
* limitations under the License. |
| 16 |
*/ |
| 17 |
|
| 18 |
global $apiConfig; |
| 19 |
$apiConfig = array( |
| 20 |
// True if objects should be returned by the service classes. |
| 21 |
// False if associative arrays should be returned (default behavior). |
| 22 |
'use_objects' => false, |
| 23 |
|
| 24 |
// The application_name is included in the User-Agent HTTP header. |
| 25 |
'application_name' => '', |
| 26 |
|
| 27 |
// OAuth2 Settings, you can get these keys at https://code.google.com/apis/console |
| 28 |
'oauth2_client_id' => '', |
| 29 |
'oauth2_client_secret' => '', |
| 30 |
'oauth2_redirect_uri' => '', |
| 31 |
|
| 32 |
// The developer key, you get this at https://code.google.com/apis/console |
| 33 |
'developer_key' => '', |
| 34 |
|
| 35 |
// OAuth1 Settings. |
| 36 |
// If you're using the apiOAuth auth class, it will use these values for the oauth consumer key and secret. |
| 37 |
// See http://code.google.com/apis/accounts/docs/RegistrationForWebAppsAuto.html for info on how to obtain those |
| 38 |
'oauth_consumer_key' => 'anonymous', |
| 39 |
'oauth_consumer_secret' => 'anonymous', |
| 40 |
|
| 41 |
// Site name to show in the Google's OAuth 1 authentication screen. |
| 42 |
'site_name' => 'www.example.org', |
| 43 |
|
| 44 |
// Which Authentication, Storage and HTTP IO classes to use. |
| 45 |
'authClass' => 'apiOAuth2', |
| 46 |
'ioClass' => 'apiCurlIO', |
| 47 |
'cacheClass' => 'apiFileCache', |
| 48 |
|
| 49 |
// If you want to run the test suite (by running # phpunit AllTests.php in the tests/ directory), fill in the settings below |
| 50 |
'oauth_test_token' => '', // the oauth access token to use (which you can get by runing authenticate() as the test user and copying the token value), ie '{"key":"foo","secret":"bar","callback_url":null}' |
| 51 |
'oauth_test_user' => '', // and the user ID to use, this can either be a vanity name 'testuser' or a numberic ID '123456' |
| 52 |
|
| 53 |
// Don't change these unless you're working against a special development or testing environment. |
| 54 |
'basePath' => 'https://www.googleapis.com', |
| 55 |
|
| 56 |
// IO Class dependent configuration, you only have to configure the values for the class that was configured as the ioClass above |
| 57 |
'ioFileCache_directory' => |
| 58 |
(function_exists('sys_get_temp_dir') ? |
| 59 |
sys_get_temp_dir() . '/apiClient' : |
| 60 |
'/tmp/apiClient'), |
| 61 |
'ioMemCacheStorage_host' => '127.0.0.1', |
| 62 |
'ioMemcacheStorage_port' => '11211', |
| 63 |
|
| 64 |
// Definition of service specific values like scopes, oauth token URLs, etc |
| 65 |
'services' => array( |
| 66 |
'analytics' => array('scope' => 'https://www.googleapis.com/auth/analytics.readonly'), |
| 67 |
'calendar' => array( |
| 68 |
'scope' => array( |
| 69 |
"https://www.googleapis.com/auth/calendar", |
| 70 |
"https://www.googleapis.com/auth/calendar.readonly", |
| 71 |
) |
| 72 |
), |
| 73 |
'books' => array('scope' => 'https://www.googleapis.com/auth/books'), |
| 74 |
'latitude' => array( |
| 75 |
'scope' => array( |
| 76 |
'https://www.googleapis.com/auth/latitude.all.best', |
| 77 |
'https://www.googleapis.com/auth/latitude.all.city', |
| 78 |
) |
| 79 |
), |
| 80 |
'moderator' => array('scope' => 'https://www.googleapis.com/auth/moderator'), |
| 81 |
'plus' => array('scope' => 'https://www.googleapis.com/auth/plus.me'), |
| 82 |
'siteVerification' => array('scope' => 'https://www.googleapis.com/auth/siteverification'), |
| 83 |
'tasks' => array('scope' => 'https://www.googleapis.com/auth/tasks'), |
| 84 |
'urlshortener' => array('scope' => 'https://www.googleapis.com/auth/urlshortener') |
| 85 |
) |
| 86 |
); |