0

我正在使用 GoogleApis 使用 FilesResource 命名空间中的 InsertMediaUpload 类和 Upload 方法将文档上传到 Google Drive。它对我来说效果很好,但有以下例外:

调用 InsertMediaUpload 后,会出现一个浏览器窗口,要求用户登录他们的 Google(通常是 Gmail)帐户。如果用户只是关闭浏览器窗口而不是单击“接受”或“取消”,则当前进程似乎已挂起。我想应该有一两分钟的超时,这样如果用户选择不登录当前的 Windows 应用程序就不会简单地挂起并无限期地停止工作。

这里不需要示例代码。如果用户不再对上传文档感兴趣,则当用户只是关闭浏览器窗口而不是单击取消时会发生什么?崩溃(或挂起)当前进程不应该是可能的,但这就是发生的事情。人们希望关闭浏览器窗口与单击取消按钮具有相同的效果——只是另一种选择不上传到 Google Drive 的方式,对吧?

提前感谢您对此的任何帮助。

4

1 回答 1

1

您不应该从 InsertMediaUpload 类中获取身份验证消息。您应该自己处理身份验证。您获得的身份验证浏览器窗口是为了您的开发方便,而不是为了生产代码。请查看.net 快速入门。在本快速入门中,您将看到GetAuthorization处理身份验证的方法。根据您的需要修改此方法,您将得到您想要的。

于 2013-07-04T03:43:19.340 回答