Google API v3を使用して1つのGoogleカレンダーにアクセスしようとしています。http://code.google.com/apis/calendar/v3/using.html#introここではhttps://code.google.com/apis/console/です。必要な解決策は、「シンプルAPIアクセス」&「IPロック)」を選択します。私はこのコードを使用してページを作成するときに、今Googleの「シンプルAPIアクセスキー」を使用してGoogleカレンダー情報(PHP)にアクセスするにはどうすればよいですか?
、:
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」の代わりに)ONLY私の開発者に対しキーを追加します。
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キーを使用して1つのカレンダーにアクセスしたいだけです。
驚くべきことにGoogleで検索すると「シンプルAPIアクセスキー」とは何も見つからず、ドキュメントにも例もなく、チュートリアルも何も見つかりません。私はこの事を使っている唯一の人ですか?
誰かが私が間違っていることを教えてもらえますか?
ここに...... ......どこに行ってもらえましたか? – zaf
同じです...更新はありますか? – redronin
好奇心を要しない - 「シンプルAPIアクセス」ダイアログの下で、許可されたIPアドレスのリストにサーバのIPを追加しましたか? – gfppaste