前提・実現したいこと
fullcalendar,googlecalendarを使いfullcalendar側で
作成した予定をgooglecalendarに反映させたいです。
googlecalendar側に予定の追加、削除は出来るようになったものの、変更が出来ずに困っています。
エラーの内容は以下の通りです。
なぜこのようになるのか
なにが原因なのか分からず困っております。
宜しくお願い致します。
発生している問題・エラーメッセージ
Exception in REST.php line 128: { "error": { "errors": [ { "domain": "global", "reason": "badRequest", "message": "Bad Request" } ], "code": 400, "message": "Bad Request" } }
該当のソースコード
/** googleカレンダーとの連携処理 **/ $client = $this->getClient(); $service = new Google_Service_Calendar($client); $calendarId = env('GOOGLE_CALENDAR_ID'); $optParams = []; //イベントリスト取得 $event_list = $service->events->listEvents($calendarId,$optParams); //イベント取得 $save = $event_list->getItems(); //イベントID取得 $eventId = $event->google_eventId; //イベントIDに対応するイベント取得 $google_event = $service->events->get($calendarId,$eventId); //タイトル $google_event->setSummary($request['title']); //内容 $google_event->setDescription($request['memo']); //色 $google_event->setColorId("1"); //開始時間 $start = new Google_Service_Calendar_EventDateTime(); $start->setDateTime($request['startdate']. 'T'.$request['starttime'] . '+09:00'); $google_event->setStart($start); //終了時間 $end = new Google_Service_Calendar_EventDateTime(); $end->setDateTime($request['enddate']. 'T'.$request['endtime'] . '+09:00'); $google_event->setEnd($end); //ここでエラーが出る $updateedEvent = $service->events->update($calendarId,$eventId,$google_event);
試したこと
参考として下記のサイトを参考にしました
googleカレンダー連動参考にしたサイト
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー