Autoryzowanie konta dla aplikacji
Aby aplikacja mogła działać poprawnie, musisz autoryzować konto użytkownika i uzyskać User Refresh Token. W tym celu możemy skorzystać z Twitch CLI.
1. Instalacja Twitch CLI
Najpierw musisz zainstalować Twitch CLI. Możesz to zrobić zgodnie z instrukcją dostępną na oficjalnej stronie:
🔗 Instrukcja instalacji Twitch CLI
Po instalacji sprawdź, czy narzędzie działa poprawnie, wykonując:
twitch -v
Powinno zwrócić numer wersji CLI.
2. Konfiguracja Twitch CLI
Teraz skonfiguruj swoje dane aplikacji. Potrzebujesz Client ID oraz Client Secret, które uzyskasz po utworzeniu aplikacji na Twitch Developer Console.
Wprowadź dane do Twitch CLI:
twitch configure
CLI poprosi Cię o podanie:
Client ID (
client_id
)Client Secret (
client_secret
)
Źródło: https://dev.twitch.tv/docs/cli/configure-command/
3. Uzyskanie User Refresh Token
Aby uzyskać token odświeżający dla użytkownika, użyj poniższej komendy:
twitch token -u -s "<scope'y oddzielone spacją>"
UWAGA!: Musisz mieć ustawiony poprawny redirect (http://localhost:3000
) w Twojej aplikacji na dev.twitch.tv aby Twitch CLI otrzymało dane.
Przykład:
Jeśli chcesz uzyskać token odświeżający z dostępem do czatu oraz subskrypcji kanału, wykonaj:
twitch token -u -s "user:read:chat user:write:chat user:bot channel:bot"
Źródło: https://dev.twitch.tv/docs/cli/token-command/#user-access-token
4. Co dalej?
Po wykonaniu komendy otworzy się strona Twitcha z prośbą o autoryzację aplikacji (musisz być zalogowany na konto bota). Strona otwiera się w domyślnej przeglądarce.
Po zatwierdzeniu w terminalu pojawi się User Refresh Token oraz inne dane. Możesz teraz przekopiować token odświeżający do konfiguracji frameworka.
➡ Jeśli masz problem z autoryzacją, sprawdź ustawienia aplikacji w Twitch Developer Console lub upewnij się, że używasz poprawnych scope
w komendzie.
Last updated