C# windows10googleoauth。分析值时遇到意外字符:。路径'';,第0行,位置0

C# windows10googleoauth。分析值时遇到意外字符:。路径'';,第0行,位置0,c#,windows-10,google-api-dotnet-client,google-authentication,C#,Windows 10,Google Api Dotnet Client,Google Authentication,我正在使用GoogleAuth.NETAPI进行客户端身份验证 var clientSecrets = new Uri(SettingsViewModel.GoogleClientSecretsUri); this.UserCredential = await GoogleWebAuthorizationBroker.AuthorizeAsync( clientSecrets, this.Scopes, "user", CancellationToken.None

我正在使用GoogleAuth.NETAPI进行客户端身份验证

var clientSecrets = new Uri(SettingsViewModel.GoogleClientSecretsUri);
this.UserCredential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
    clientSecrets,
    this.Scopes,
    "user",
    CancellationToken.None
    );
Google登录webcontrol回调它抛出的客户端后:

分析值时遇到意外字符:。路径“”,第行 0,位置0


有什么建议可以解决这个问题吗?

我有机会对此进行更多的研究, 来自google的access_令牌响应是GZip编码的,他们的API在构建json响应之前不会对其进行解码。 在修复lib文件之前,您可以在这里使用解决方案,只需稍加修改


我有机会进一步了解这一点, 来自google的access_令牌响应是GZip编码的,他们的API在构建json响应之前不会对其进行解码。 在修复lib文件之前,您可以在这里使用解决方案,只需稍加修改


我猜一猜:谷歌返回一个包含html内容的错误页面,而不是json。即使显示了正确的同意页面,这种情况还会发生吗?下载并观察您的网络流量我猜一猜:谷歌返回一个包含html内容的错误页面,不是json。即使在显示正确的同意页面后,这种情况还会发生吗?下载并观察您的网络流量
        var responseStream = new GZipStream(await auth.Content.ReadAsStreamAsync(), CompressionMode.Decompress);
        var reader = new StreamReader(responseStream);
        var data = reader.ReadToEnd();
        Debug.WriteLine(data);