C# 谷歌驱动器api总是重定向到http://localhost/authorize

C# 谷歌驱动器api总是重定向到http://localhost/authorize,c#,google-api,google-drive-api,google-api-dotnet-client,C#,Google Api,Google Drive Api,Google Api Dotnet Client,我正在谷歌控制台中添加重定向url,但谷歌总是将重定向url设置为。请参阅下面的代码 凭证=GoogleWebAuthorizationBroker.AuthorizationAsync( GoogleClientSecrets.Load(stream.Secrets), 范围, “用户”, 取消令牌。无, 新文件数据存储(FilePath,true)).Result 该代码在本地主机上运行良好,但在IIS中托管后不起作用。 我已经将重定向url更改为托管url,但它不起作用。Google.ne

我正在谷歌控制台中添加重定向url,但谷歌总是将重定向url设置为。请参阅下面的代码

凭证=GoogleWebAuthorizationBroker.AuthorizationAsync( GoogleClientSecrets.Load(stream.Secrets), 范围, “用户”, 取消令牌。无, 新文件数据存储(FilePath,true)).Result

该代码在本地主机上运行良好,但在IIS中托管后不起作用。
我已经将重定向url更改为托管url,但它不起作用。

Google.net客户端库旨在重定向到。您需要在开发人员控制台中添加该地址,而客户端库将处理其余地址

当您发布它时,它不起作用的原因是因为您使用的是为已安装的应用程序而不是web应用程序设计的代码


您应该使用GoogleAuthorizationCodeFlow

谢谢您的帮助DalmTo,但我想将google drive API与web API 2结合使用。您能否帮助我了解一些与Web API2相关的代码?您计划如何通过API向用户显示授权屏幕?