Hi,
I am the developer of a little tool using the Twitch API and since a while my inbox explodes because of users all reporting the same error. I have a feeling it started when V5 was introduced.
I am using the WPF WebBrowser Control with the implicit flow for authorization to get the channels a user has subscribed to:
https://api.twitch.tv/kraken/oauth2/authorize
?response_type=token
&client_id=[my client-id]
&redirect_uri=[my redirect url]
&scope=user_subscriptions
&force_verify=true
In all desktop browsers I get the login screen and after clicking “Log In” I get redirected to the url containing the access token and my defined redirect url.
If I do the exact same thing in any Browser Control in my WPF application, after clicking “log In”, the browser control is stuck on “Sending…” and never redirects to anywhere anymore (not receiving the access token).
If I look at the HTTP traffic with Fiddler, I see the request going out, and response comes back with status code 200… and after that nothing happens anymore.
I have also tried different browser controls based on Chromium (Awesomnium.NET and CefSharp). Those won’t work either. Twitch have also included the http-equiv=“X-UA-Compatible” tag to tell the WPF browser control to use the Edge engine instead of the default IE7 engine.
The weird thing is, I have not touched the code since it worked for the first time and suddenly the authorization workflow fails everywhere (Windows Vista-10, 32 or 64 bit, does not matter). First I thought about a .NET update, but why would all other browser controls fail, too?
My tool has over 8000 downloads a month and I am really bothered right now because I do not have any clue, where else to look for a solution.
Any hints are greatly appreciated Thanks!
Fake Smile Revolution