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