Twitch-API einrichten¶
Das Template zieht Live-Streams über die offizielle Twitch Helix API. Dafür brauchst du eine kostenlose Client-ID und ein Client-Secret. Das dauert ca. 3 Minuten.
1. Twitch Developer Console öffnen¶
Gehe zu dev.twitch.tv/console und melde dich mit deinem (oder einem dafür angelegten) Twitch-Account an.
Eigener Account empfohlen
Lege ggf. einen separaten Twitch-Account nur für die App an, damit das Token nicht an deinen persönlichen Account gebunden ist.
2. Anwendung registrieren¶
Klicke auf „Anwendungen" → „Anwendung registrieren" und fülle aus:
| Feld | Wert |
|---|---|
| Name | Frei wählbar, z. B. Meine Stream-Seite |
| OAuth Redirect URLs | https://deine-domain.de — Pflichtfeld (muss HTTPS sein). Wird vom Template nicht wirklich genutzt, Twitch verlangt aber einen Eintrag. |
| Kategorie | Website Integration |
| Client-Typ | Vertraulich (Confidential) |
Dann „Erstellen".
Client-Typ = Vertraulich
Das Template läuft serverseitig mit einem App-Access-Token (Client-Credentials-Flow). Wähle daher Vertraulich, nicht „Öffentlich".
3. Client-ID & Secret kopieren¶
Nach dem Erstellen öffne die App:
- Client-ID — direkt sichtbar, kopieren.
- „Neues Geheimnis" (New Secret) klicken → Client-Secret wird angezeigt. Sofort kopieren — es wird nur einmal vollständig angezeigt.
Beide Werte brauchst du im Setup-Wizard, Schritt 2.
Wie das Token gesichert wird¶
- Der Wizard tauscht Client-ID + Secret gegen ein App-Access-Token.
- Gespeichert wird alles in
config.php, die per.htaccessvor Web-Zugriff geschützt ist und nie im öffentlichen JSON auftaucht. twitch.phpnutzt das Token nur serverseitig im Request-Header — es wird niemals an den Browser ausgeliefert.
Secret niemals committen oder teilen
Das Client-Secret gehört nur in config.php auf dem Server.
Trag es nirgends in öffentlichen Code, Screenshots oder Tickets ein.
Falls es doch mal leakt: in der Twitch-Console „Neues Geheimnis"
generieren — das alte wird sofort ungültig.
Token läuft ab — was tun?¶
App-Access-Tokens sind ~60 Tage gültig. Das Template/der Wizard holt bei Bedarf ein frisches. Falls Streams plötzlich nicht mehr laden, prüfe Fehlerbehebung → Twitch.