Próbuję użyć Google API v3, aby uzyskać dostęp do jednego kalendarza google i zgodnie z dokumentacją tutaj: http://code.google.com/apis/calendar/v3/using.html#intro i tutaj: https://code.google.com/apis/console/, potrzebuję rozwiązania "Prosty dostęp API" & "Klucz do aplikacji serwerowych (z IP zamykający)".W jaki sposób mogę użyć "Prostego klucza dostępu do interfejsu API" Google, aby uzyskać dostęp do informacji z Kalendarza Google (PHP)?
Teraz, kiedy utworzyć stronę z tym kodem:
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;
}
iw moim „config.php” pliku dodam tylko mój klucz developper (w miejsce „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',
Ale wtedy dostaję błędy i mówi mi, że próbuje uwierzytelnić za pomocą systemu "OAuth 2.0", którego nie chcę używać. Chcę uzyskać dostęp tylko do jednego kalendarza za pomocą klucza API.
I zdumiewająco, kiedy szukam w google "Prosty klucz dostępu API", nic nie znajduję na ich dokumentach, żadnych przykładach, bez tutoriali, nic. Czy tylko ja używam tego?
Czy ktoś może mi powiedzieć, co robię źle?
To samo tutaj ...... Udało ci się dotrzeć gdziekolwiek? – zaf
To samo tutaj ... jakaś aktualizacja? – redronin
Z ciekawości - czy dodałeś swój adres IP serwera do listy dozwolonych adresów IP w oknie "Prosty dostęp do API"? – gfppaste