使用电子邮件地址在云端上传文件

本文关键字:文件 在云端 电子邮件地址 | 更新日期: 2023-09-27 18:06:11

所以我不确定这是否可能,如果它是有意义的。我正在尝试学习和使用云空间在我的应用程序。因此,作为一个示例,我试图创建一个应用程序来上传文件到Google Drive。我注册了我的申请,并使用了谷歌提供的一些参考资料。我现在可以上传文件了。

我使用myname@gmail.com注册我的应用程序,并使用Client_IdClient_Secret在我的帐户中给出的创建应用程序。当我上传文件时,文件被上传到我的myname@gmail.com帐户。但我想要的是,我的应用程序应该给用户一个选项,以登录到那里的gmail帐户。无论是谁登录(说与电子邮件your@gmail.com),我的应用程序应该能够将文件上传到那里的帐户。我相信桌面的离线Google Drive应用程序也是这样工作的。输入您的用户名和密码,文件将同步到该帐户。谁能给我指一个示例代码?

我想上传文件,阅读它们,删除它们,通过我的应用程序分享它们。我不给任何代码样本,但如果需要让我知道。谢谢。

使用电子邮件地址在云端上传文件

你可以的。您需要将用户导航到一个特定的URL,在那里他将输入他的电子邮件和密码。之后Google会给你授权码和刷新令牌。刷新令牌可用于在授权码过期时检索授权码。此授权码用于与用户驱动器一起工作。

如果你的应用程序是一个web应用程序,你可以导航用户到谷歌和设置回调到您的自定义URL。如果它是一个windows窗体应用程序,那么你有两个选项

  1. 创建自定义浏览器窗口并解析DocumentTitle属性
  2. 导航用户的浏览器,并要求他从标题复制粘贴代码(或自动执行)

你可以从这里下载一个例子

直接填充CLIENT_IDCLIENT_SECRET常量