Windows 10 Google OAuth。分析值时遇到意外字符:。路径 '',第 0 行,位置 0

Windows 10 Google OAuth. Unexpected character encountered while parsing value: . Path '', line 0, position 0

我正在使用 Google Auth .net Api 进行客户端身份验证

var clientSecrets = new Uri(SettingsViewModel.GoogleClientSecretsUri);
this.UserCredential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
    clientSecrets,
    this.Scopes,
    "user",
    CancellationToken.None
    );

在 Google 登录后 webcontrol 回调它抛出的客户端:

Unexpected character encountered while parsing value: . Path '', line 0, position 0.

有什么解决办法的建议吗?

我有机会深入了解这个, 来自 google 的 access_token 响应是 GZip 编码的,他们的 API 在构建 json 响应之前不会对其进行解码。 在修复 lib 文件之前,您可以使用此处的解决方案,只需稍作修改 http://blog.kulman.sk/implementing-google-login-in-universal-apps/ ...

        var responseStream = new GZipStream(await auth.Content.ReadAsStreamAsync(), CompressionMode.Decompress);
        var reader = new StreamReader(responseStream);
        var data = reader.ReadToEnd();
        Debug.WriteLine(data);

...