ショコラ
PHP Google_Service_Calendarで予定を作成するには?
グーグルスプレッドシート→グーグルドライブとできたので、
グーグルカレンダーに挑戦してみました。
もっさん先輩
グーグルカレンダーに登録するサンプル。
$google_credentials_json = "あのグーグルのJSON形式の文字列";
$calendarId = "グーグルカレンダーのID";
$client = new \Google_Client();
$client->setScopes(\Google_Service_Calendar::CALENDAR);
// 認証
$auth = tempnam(sys_get_temp_dir(),'auth-');
file_put_contents($auth,$google_credentials_json);
$client->setAuthConfig($auth);
unlink($auth);
// サービスを取得
$service = new \Google_Service_Calendar($client);
// イベントの作成
$event = new \Google_Service_Calendar_Event([
'summary' => 'パソコン教室',
'location' => '茗荷谷駅',
'description' => '2024年10月1日',
'start' => [
'dateTime' => '2024-10-1 15:00', // 開始日時
'timeZone' => 'Asia/Tokyo',
],
'end' => [
'dateTime' => '2024-10-1 16:00', // 終了日時
'timeZone' => 'Asia/Tokyo',
],
]);
$event = $service->events->insert($calendarId,$event);
echo $event->id;
以上