Twitch Client Teil #1 - Einleitung und Authentication

Twitch Client Teil #1 - Einleitung und Authentication

Von Jan Suchotzki

Die weiteren Teile dieser Mini-Serie findest du hier: Teil #2 - Architektur eines Twitch Client Teil #3 - Lesen per TwitchAPI Teil #4 - AccessToken erstellen Teil #5 - Schreiben per TwitchAPI - Follow Channel Client

Im Rahmen des C# Tutorials Deutsch gibt es eine neue Mini-Serie in der ich dir zeige wie du mit C# einen Twitch-Client erstellen kannst. Dabei liegt der Fokus nicht so sehr darauf eine fertige Anwendung zu erstellen. Vielmehr möchte ich dir die Grundlagen zeigen, so dass du selber die für dich wichtige Anwendung erstellen kannst.

Wenn dir Twitch bisher noch nichts sagt, dann erfährst du in diesem Video natürlich auch was das ist und warum es für viele Gamer so spannend ist. Wenn dich Twitch nicht interessiert, dann kannst du den vorgestellten Ansatz einfach auf ähnliche Plattformen wie beispielsweise YouTube anwenden.

Authentifizierung bei Twitch

Um einfache Daten vom Twitch-Server abzurufen benötigst du eine Client-Id. Diese kannst du in den Einstellungen deines Kontos erstellen lassen. Anders als weitere Maßnahmen zur Authentifizierung ist die Client-Id nicht geheim. Sie wird vom Twitch-Server lediglich benötigt um “unbefugte” Zugriffe zu identifizieren.

Um eine Client-Id zu erstellen gehst du in:

Einstellungen -> Verbindungen -> Andere Verbindungen -> Registriere deine App

Sofern du bei Twitch mit deinem Konto eingeloggt bist, kannst du direkt diesen Link benutzen.

Im Bereich “Register your Application” solltest du für Redirect URI den Wert http://dummy einsetzen.

Folgende Links werden im Video nicht explizit genannt, jedoch sind sie in diesem Kontext für dich von Interesse:

  • Bei TwitchTools findest du Inspiration was du mit einem Twitch-Client machen kannst.
  • Wenn du bereits existierende Clients ansehen möchtest, findest du einige in diesem Artikel.
  • Details zur Authentifizierung findest du hier
  • Wenn du dich mehr mit der Entwicklung für Twitch beschäftigen willst, solltest du dich definitiv auf Twitch Developers umsehen.

Viel Erfolg bei der Vorbereitung der ClientId

Jan