($data['time_saved'] + $data['expires_in'] - 60)) { $calendar->refreshAccessToken(); $tokens[$email]['access_token'] = $calendar->getAccessToken(); $tokens[$email]['refresh_token'] = $calendar->getRefreshToken(); $tokens[$email]['time_saved'] = time(); file_put_contents($config['token_storage'], json_encode($tokens, JSON_PRETTY_PRINT)); } // ➤ Beispiel: Termin anlegen $event = [ "subject" => "Test-Meeting via PHP", "start" => [ "dateTime" => "2025-06-25T10:00:00", "timeZone" => "Europe/Berlin" ], "end" => [ "dateTime" => "2025-06-25T11:00:00", "timeZone" => "Europe/Berlin" ], "body" => [ "contentType" => "HTML", "content" => "Meeting von OutlookCalendar PHP" ] ]; $response = $calendar->createEvent($event); echo "
"; print_r($response); echo "";