私はgoogleのAPIとstackoverflowの両方に新しいので、私に同行してください。 これで、Googleカレンダー、権限、キーなどすべてのイベントを取得できるように設定しました。しかし、何があっても、私はどんな出来事も戻すことができません。私はまったく別のカレンダーを試しましたが、何も違うものはありません。私はまた、この便利な小さなツールが私のサービスアカウントに結びついていて、私が実際にサーバーにアクセスしたときに表示されていることを示しています。だから、eeeeverythingはうまくいくようだが、それでもイベントは到着しない。私はここに欠けている何かが明らかですか? 私は新しいカレンダー、新しいイベント、新しいアカウントを作成しようとしましたが、すべてをすべてやり直しました。私も経験豊富な人たちの助けを借りてきましたが、無駄です。Google APIカレンダーの問題PHP
THINGSはDONE:Sキーを持つとID:口座から
- アカウント
- が言ったプロジェクト
- ダウンロードJSONのための資格情報を作成すると、プロジェクトを作成するGoogleのサービスアカウント
- を作成しますプロジェクトを作成する
- これらをコードに正しくリンクする
- 私の主要欄に新しい種類のイベントを作成する
- NDARバグ修正
- グーグル
- でログに401または404が表示されるまでのイベント
- バグ修正のための要求はまだ何も
- はグーグル
- 工場の一部tutorialpageでそれをテストしようとしますしない作ります完全に
- ???
下記これは、Googleのライブラリーの外のすべてのコードです(また、正しくインストール) DIR_ROOTは
<?php
\t \t \t require_once DIR_ROOT . '/vendor/autoload.php';
\t \t \t define('SCOPES', implode(' ', array(
\t \t \t Google_Service_Calendar::CALENDAR)
\t \t \t));
\t \t \t putenv('GOOGLE_APPLICATION_CREDENTIALS=/var/www/html/Tv-Projektet-222309a0ac14.json');
\t \t \t $client = new Google_Client();
\t \t \t $client->useApplicationDefaultCredentials();
\t \t \t $client->setScopes(SCOPES);
\t \t \t $service = new Google_Service_Calendar($client);
\t \t \t // Print the next 10 events on the user's calendar.
\t \t \t $calendarId = 'primary';
\t \t \t
\t \t \t $optParams = array(
\t \t \t 'maxResults' => 10,
\t \t \t 'orderBy' => 'startTime',
\t \t \t 'singleEvents' => true,
\t \t \t 'timeMin' => date('c'),
\t \t \t);
\t \t \t $results = $service->events->listEvents($calendarId, $optParams);
\t \t \t if (count($results->getItems()) == 0) {
\t \t \t print "No Hermes set for this day. Please update the calendar.\n";
\t \t \t } else {
\t \t \t print "Upcoming events:\n";
\t \t \t foreach ($results->getIgtems() as $event) {
\t \t \t \t $start = $event->start->dateTime;
\t \t \t \t if (empty($start)) {
\t \t \t \t $start = $event->start->date;
\t \t \t \t }
\t \t \t \t printf("%s (%s)\n", $event->getSummary(), $start);
\t \t \t }
\t \t \t }
\t \t \t ?>