|
|
||
|---|---|---|
| .. | ||
| exampelV2 | ||
| google-api-php-client | ||
| credentials.json | ||
| index.php | ||
| oauth2callback.php | ||
| readme.md | ||
readme.md
Google Calendar PHP Integration (ohne Composer)
Dieses PHP-Skript ermöglicht es, einen Kalendereintrag im Google Calendar zu erstellen, ohne Composer zu verwenden. Die Google API PHP Client-Bibliothek wird manuell eingebunden.
Voraussetzungen
- PHP 7.x oder höher
- Webserver mit HTTPS-Unterstützung (für OAuth 2.0)
- Google API-Zugangsdaten (OAuth 2.0 Client ID)
- Die Google API PHP Client-Bibliothek von:
https://github.com/googleapis/google-api-php-client/releases
Einrichtung
-
Google Cloud Console:
- Ein Projekt erstellen
- Die Google Calendar API aktivieren
- OAuth 2.0-Zugangsdaten erstellen
credentials.jsonherunterladen und im Projektverzeichnis ablegen
-
Bibliothek einbinden:
- Lade die
google-api-php-client-ZIP-Datei von GitHub herunter und entpacke sie ins Verzeichnisgoogle-api-php-client/vendor.
- Lade die
-
Skript aufrufen:
- Besuche z. B.
http://yourdomain.com/google-calender/index.php, um dich mit Google anzumelden und ein Event zu erstellen.
- Besuche z. B.
Dateiübersicht
index.php– Hauptskript zum Erstellen eines Kalender-Eventscredentials.json– OAuth 2.0 Zugangsdaten von Googlegoogle-api-php-client/– Manuell entpackter Google API PHP Client
Ablauf
- Nutzer wird zu Google weitergeleitet (OAuth 2.0).
- Nach erfolgreicher Anmeldung wird der Zugriffstoken gespeichert.
- Ein Termin wird mit festem Datum, Titel und Beschreibung erstellt.
- Link zum erstellten Event wird angezeigt.
Beispieltermin
- Titel: Privater Termin
- Ort: Zuhause
- Datum: 24. Juni 2025
- Zeit: 15:00 – 16:00 Uhr (Europe/Berlin)
Hinweis
Das Projekt speichert den Access Token in der PHP-Session ($_SESSION['access_token']). Wenn der Token abläuft, wird der Nutzer zur Startseite weitergeleitet.
Lizenz
Dieses Projekt basiert auf dem offiziellen google-api-php-client und unterliegt deren Lizenzbedingungen.