· 5 years ago · Aug 28, 2020, 07:34 AM
1static void Main(string[] args)
2 {
3 TwitchLib.Api.TwitchAPI api = new TwitchLib.Api.TwitchAPI();
4 api.ThirdParty.AuthorizationFlow.OnUserAuthorizationDetected += AuthorizationFlow_OnUserAuthorizationDetected;
5 var flow = api.ThirdParty.AuthorizationFlow.CreateFlow("My simple app", new List<AuthScopes>() { });
6 api.ThirdParty.AuthorizationFlow.BeginPingingStatus(flow.Id);
7 Console.WriteLine("Go here to authorize your Twitch account: " + flow.Url);
8 }
9
10 private static void AuthorizationFlow_OnUserAuthorizationDetected(object sender, TwitchLib.Api.Events.OnUserAuthorizationDetectedArgs e)
11 {
12 Console.WriteLine("Access key: " + e.Token);
13 Console.WriteLine("Refresh key: " + e.Refresh);
14 }