Как использовать "Простой ключ доступа к API" Google для доступа к информации Google Calendar (PHP)?

Я пытаюсь использовать Google API v3 для доступа к одному календарю google и согласно документации здесь : http://code.google.com/apis/calendar/v3/using.html#intro и здесь : https://code.google.com/apis/console/, решение, которое мне нужно, это "Простой доступ к API" и "Ключ для серверных приложений (с блокировкой IP)".

Теперь, когда я создаю страницу с этим кодом :

session_start();

require_once 'fnc/google-api-php-client/src/apiClient.php';
require_once 'fnc/google-api-php-client/src/contrib/apiCalendarService.php';

$apiClient = new apiClient();
$apiClient->setUseObjects(true);
$service = new apiCalendarService($apiClient);

if (isset($_SESSION['oauth_access_token'])) {$apiClient->setAccessToken($_SESSION['oauth_access_token']);
} else {
    $token = $apiClient->authenticate();
    $_SESSION['oauth_access_token'] = $token;
}

и в моем файле "config.php" я добавляю ТОЛЬКО мой ключ developper (вместо "X") :

global $apiConfig;
$apiConfig = array(
    // True if objects should be returned by the service classes.
    // False if associative arrays should be returned (default behavior).
    'use_objects' => false,

    // The application_name is included in the User-Agent HTTP header.
    'application_name' => '',

    // OAuth2 Settings, you can get these keys at https://code.google.com/apis/console
    'oauth2_client_id' => '',
    'oauth2_client_secret' => '',
    'oauth2_redirect_uri' => '',    

    // The developer key, you get this at https://code.google.com/apis/console
    'developer_key' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX',

    // OAuth1 Settings.
    // If you're using the apiOAuth auth class, it will use these values for the oauth consumer key and secret.
    // See http://code.google.com/apis/accounts/docs/RegistrationForWebAppsAuto.html for info on how to obtain those
    'oauth_consumer_key'    => 'anonymous',
    'oauth_consumer_secret' => 'anonymous',

Но затем я получаю ошибки и он говорит мне, что он пытается аутентифицироваться, используя систему "OAuth 2.0", которую я не хочу использовать. Я хочу получить доступ только к одному календарю с ключом API.

И что удивительно, когда я ищу в google "Simple API Access key", я ничего не нахожу, ничего в их документации, никаких примеров, никаких руководств, ничего. Неужели я единственный, кто использует эту штуку?

Так может кто-нибудь подскажет мне, что я делаю не так?

16
задан John Conde 29 November 2011 в 21:01
поделиться