AddOn/Calender_Google_User/readme.md hinzugefügt
This commit is contained in:
parent
4b98a599f2
commit
2983904a04
|
|
@ -0,0 +1,53 @@
|
|||
# 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](https://github.com/googleapis/google-api-php-client/releases)
|
||||
|
||||
## Einrichtung
|
||||
|
||||
1. **Google Cloud Console:**
|
||||
- Ein Projekt erstellen
|
||||
- Die Google Calendar API aktivieren
|
||||
- OAuth 2.0-Zugangsdaten erstellen
|
||||
- `credentials.json` herunterladen und im Projektverzeichnis ablegen
|
||||
|
||||
2. **Bibliothek einbinden:**
|
||||
- Lade die `google-api-php-client`-ZIP-Datei von GitHub herunter und entpacke sie ins Verzeichnis `google-api-php-client/vendor`.
|
||||
|
||||
3. **Skript aufrufen:**
|
||||
- Besuche z. B. `http://yourdomain.com/google-calender/index.php`, um dich mit Google anzumelden und ein Event zu erstellen.
|
||||
|
||||
## Dateiübersicht
|
||||
|
||||
- `index.php` – Hauptskript zum Erstellen eines Kalender-Events
|
||||
- `credentials.json` – OAuth 2.0 Zugangsdaten von Google
|
||||
- `google-api-php-client/` – Manuell entpackter Google API PHP Client
|
||||
|
||||
## Ablauf
|
||||
|
||||
1. Nutzer wird zu Google weitergeleitet (OAuth 2.0).
|
||||
2. Nach erfolgreicher Anmeldung wird der Zugriffstoken gespeichert.
|
||||
3. Ein Termin wird mit festem Datum, Titel und Beschreibung erstellt.
|
||||
4. 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](https://github.com/googleapis/google-api-php-client) und unterliegt deren Lizenzbedingungen.
|
||||
Loading…
Reference in New Issue