Zum Inhalt

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:

  1. Client-ID — direkt sichtbar, kopieren.
  2. „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 .htaccess vor Web-Zugriff geschützt ist und nie im öffentlichen JSON auftaucht.
  • twitch.php nutzt 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.