Я пытаюсь использовать 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 я добавляю ТОЛЬКО мой ключ разработки (вместо "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 "Простой доступ к API-интерфейсу" я ничего не нахожу, ничего на их документах, нет примеров, нет учебников, ничего. Я единственный, кто использует эту вещь?
Так может кто-нибудь сказать мне, что я делаю неправильно?