我在Google控制台中添加了重定向网址,但Google始终将重定向网址视为 http://localhost/authorize/ 。请参阅以下代码。
credential = GoogleWebAuthorizationBroker.AuthorizeAsync( GoogleClientSecrets.Load(流).Secrets, 范围, "用户&#34 ;, CancellationToken.None, new FileDataStore(FilePath,true))。结果;
该代码适用于localhost但在IIS中托管后无法正常工作。 我已经将重定向网址更改为托管网址,但它无效。
答案 0 :(得分:1)
Google .net客户端库旨在重定向到http://localhost/authorize/。您需要在开发人员控制台中添加该地址,客户端库将处理其余的地址。
发布它时它不起作用的原因是因为您使用的是为已安装的应用程序而非Web应用程序设计的代码
您应该使用GoogleAuthorizationCodeFlow example