1

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

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

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

4

1 回答 1

1

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

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

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

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

只需填充CLIENT_IDCLIENT_SECRET常量。

于 2013-03-29T12:04:39.087 回答