ようやくアクセス トークンを取得できるようになりました。現在、Google が提供する apiClient のみを使用してカレンダーを追加する方法について非常に混乱しています。
$apiClient = SiteController::getApiClient();
$service = new apiCalendarService($apiClient);
$calendar = new Calendar();
$calendar->description = "What";
$service->calendars->insert($calendar);
これにより、次が生成されます。
Error calling POST https://www.googleapis.com/calendar/v3/calendars?key=mykey: (400) Required
カレンダーの追加に関するドキュメント/例はありますか? 単純にイベントを追加する例はたくさんあるようです。
私は今少し近づいています、私は得ます
apiServiceException
Error calling POST
https://www.googleapis.com/calendar/v3/users/me/calendarList?key=mykey: (404) Not Found
ドキュメントで提供された定型コードを使用する
$calendarListEntry = new CalendarListEntry();
$calendarListEntry->setId("calendarId");
$createdCalendarListEntry = $service->calendarList->insert($calendarListEntry);
echo $createdCalendarListEntry->getSummary();
Google カレンダー API v3 に新しい calendarEntry を挿入すると、404 が返されます
リクエスト URL を変更するにはどうすればよいですか
https://www.googleapis.com/calendar/v3/users/me/calendarList?key=mykey
に
https://www.googleapis.com/calendar/v3/calendars
これは機能しました: // 新しいカレンダーを作成します $apiClient = SiteController::getApiClient();
$service = new apiCalendarService($apiClient);
$calendar = new Calendar();
$calendar->setSummary(Home::model()->count() . '-' . $model->name);
$createdCalendar = $service->calendars->insert($calendar);