Я пытаюсь использовать 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", я ничего не нахожу, ничего в их документации, никаких примеров, никаких руководств, ничего. Неужели я единственный, кто использует эту штуку?
Так может кто-нибудь подскажет мне, что я делаю не так?