使用电子邮件地址在云端上传文件
本文关键字:文件 在云端 电子邮件地址 | 更新日期: 2023-09-27 18:06:11
所以我不确定这是否可能,如果它是有意义的。我正在尝试学习和使用云空间在我的应用程序。因此,作为一个示例,我试图创建一个应用程序来上传文件到Google Drive。我注册了我的申请,并使用了谷歌提供的一些参考资料。我现在可以上传文件了。
我使用myname@gmail.com
注册我的应用程序,并使用Client_Id
和Client_Secret
在我的帐户中给出的创建应用程序。当我上传文件时,文件被上传到我的myname@gmail.com
帐户。但我想要的是,我的应用程序应该给用户一个选项,以登录到那里的gmail
帐户。无论是谁登录(说与电子邮件your@gmail.com
),我的应用程序应该能够将文件上传到那里的帐户。我相信桌面的离线Google Drive应用程序也是这样工作的。输入您的用户名和密码,文件将同步到该帐户。谁能给我指一个示例代码?
我想上传文件,阅读它们,删除它们,通过我的应用程序分享它们。我不给任何代码样本,但如果需要让我知道。谢谢。
你可以的。您需要将用户导航到一个特定的URL,在那里他将输入他的电子邮件和密码。之后Google会给你授权码和刷新令牌。刷新令牌可用于在授权码过期时检索授权码。此授权码用于与用户驱动器一起工作。
如果你的应用程序是一个web应用程序,你可以导航用户到谷歌和设置回调到您的自定义URL。如果它是一个windows窗体应用程序,那么你有两个选项
- 创建自定义浏览器窗口并解析DocumentTitle属性
- 导航用户的浏览器,并要求他从标题复制粘贴代码(或自动执行)
你可以从这里下载一个例子
直接填充CLIENT_ID
和CLIENT_SECRET
常量