【问题标题】:Upload files on cloud using email address使用电子邮件地址将文件上传到云端
【发布时间】:2013-03-28 10:29:37
【问题描述】:

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

我使用myname@gmail.com 注册了我的应用程序,并使用我帐户中提供的Client_IdClient_Secret 来创建应用程序。当我上传文件时,文件会上传到我的myname@gmail.com 帐户。但我想要的是,我的应用程序应该为用户提供登录 gmail 帐户的选项。无论谁登录(例如使用电子邮件 your@gmail.com),我的应用程序都应该能够将文件上传到该帐户。我相信桌面版离线 Google Drive 应用程序的工作方式相同。输入您的用户名和密码,文件将同步到该帐户。谁能指点我的示例代码?

我想通过我的应用上传、阅读、删除和分享文件。我没有提供任何代码示例,但如果需要,请告诉我。谢谢。

【问题讨论】:

    标签: c# .net cloud google-drive-api


    【解决方案1】:

    你可以做到。您需要将用户导航到特定的 URL,他将在其中输入他的电子邮件和密码。之后谷歌会给你授权码和刷新令牌。刷新令牌可用于在过期时检索授权码。 此授权码用于用户驱动。

    如果您的应用程序是 Web 应用程序,您可以将用户导航到 google 并将回调设置为您的自定义 URL。 如果是 Windows 窗体应用程序,那么您有 2 个选项

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

    You may download an example from here

    只需填写CLIENT_IDCLIENT_SECRET 常量即可。

    【讨论】:

    • 你是老兄!!顺便说一句,我现在有一个 Winforms 应用程序,以后我也会为 Windows phone 8 制作它。如果在某个地方被击中,我会向你提出我的问题......谢谢一百万。我觉得谷歌应该雇用你.....至少帮助狂热的开发者:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    • 1970-01-01
    • 2012-07-05
    相关资源
    最近更新 更多