【发布时间】:2016-07-22 18:41:32
【问题描述】:
我正在开发一个与用户的 Google Drive 帐户通信的 Windows 桌面应用程序。我已经成功地创建了应用程序,它的工作非常好,就像我想要的那样。我按照这个网站上的教程:http://www.daimto.com/google-oauth2-csharp/
但我想不通的一件事是如何从身份验证过程中捕获事件。当GoogleWebAuthorizationBroker.AuthorizeAsync 踢开网络浏览器以允许用户进行身份验证时,如果用户单击取消以禁止,则 API 会抛出错误。这就是我知道身份验证没有通过的方式。
但是当用户关闭浏览器窗口而不是单击取消时,我的应用程序一直卡在等待用户的响应。当用户关闭浏览器窗口时如何捕获事件,以便我的应用程序可以继续其流程。
谢谢。
【问题讨论】:
-
在 web 应用程序上,您打开新标签页,所有者为当前标签页,以便在关闭时收到通知。不知道 csharp 浏览器窗口打开
标签: c# .net oauth-2.0 google-drive-api