Browser googledrive共享窗口中的嵌入式浏览器

Browser googledrive共享窗口中的嵌入式浏览器,browser,google-drive-api,google-docs,google-docs-api,Browser,Google Drive Api,Google Docs,Google Docs Api,我正在通过OAuth2身份验证使用Google Drive SDK开发一个桌面应用程序,并希望共享我桌面应用程序中的Google Drive文件。我研究了Google官方版Google Drive桌面版中的“共享”功能,发现它只是在嵌入式webbrowser中加载以下url: 加载url后,共享网页将显示在嵌入式IE浏览器中在Google Drive中,无论您是否在IE中登录Google,共享功能始终有效。 我在我的嵌入式webbrowser中使用了相同的url,共享页面的显示与预期的一样,但实

我正在通过OAuth2身份验证使用Google Drive SDK开发一个桌面应用程序,并希望共享我桌面应用程序中的Google Drive文件。我研究了Google官方版Google Drive桌面版中的“共享”功能,发现它只是在嵌入式webbrowser中加载以下url:

加载url后,共享网页将显示在嵌入式IE浏览器中在Google Drive中,无论您是否在IE中登录Google,共享功能始终有效。

我在我的嵌入式webbrowser中使用了相同的url,共享页面的显示与预期的一样,但实际的共享功能只有在您已经在IE中登录Google时才起作用。如果您的帐户在IE中未处于Google登录状态,共享将不会成功。显示共享页面没有问题,但单击“共享”按钮时将显示错误消息“服务器遇到错误。请稍后重试”

我在这个问题上花了几天时间,使用Fiddler监控HTTP包,尝试Firefox和Chrome而不是IE,在Google开发者控制台中修改不同的设置。。。但是仍然不知道Google Drive如何能够在其嵌入式IE浏览器中成功共享文件,而无需先登录

注意:这不是IE的问题,同样的问题也发生在Firefox和Chrome上


欢迎使用任何提示或技巧。

要使用Drive应用程序,您必须登录。然后,嵌入式浏览器与会话相关,从中可以获得必要的信息。按照您的方式进行复制,我得到一个“不允许访问”错误(在开发人员工具中)。您是否尝试过使用API共享文件?使用共享API是一种选择,但不是最好的选择。嵌入共享页面更友好,功能更丰富。