2013-03-28 27 views
1

所以我不确定它是否可行,是否有意义。我正在尝试在我的应用程序中学习和使用云空间。因此,我试图创建一个应用程序以在Google云端硬盘中上传文件。我注册了我的申请并使用了Google提供的一些参考资料。我现在可以上传文件。使用电子邮件地址在云上上传文件

我注册我的应用程序使用[email protected]和使用Client_IdClient_Secret给我的帐户来创建应用程序。当我上传文件时,文件会上传到我的[email protected]帐户。但我想要的是,我的应用程序应该给用户登录到gmail帐户的选项。无论谁登录(用电子邮件[email protected]说),我的应用程序应该能够上传文件到那里帐户。我相信用于桌面的离线Google云端硬盘应用程序的工作方式相同输入您的用户名和密码,文件将同步到该帐户。任何人都可以给我一个示例代码吗?

我想上传文件,读取它们,删除它们,通过我的应用程序分享它们。我没有提供任何代码示例,但是如果需要的话让我知道。谢谢。

回答

1

你可以做到。您需要将用户导航到特定的URL,在那里他将输入他的电子邮件和密码。之后,Google会为您提供授权码和刷新令牌。只要刷新令牌过期,就可以使用刷新令牌来检索授权码。 此授权码用于与用户驱动器配合使用。

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

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

You may download an example from here

只需填写CLIENT_IDCLIENT_SECRET常数。

+0

你是伙计!顺便说一句,我现在有一个Winforms应用程序,以后我也会为Windows Phone 8完成它。如果碰到某个地方,会向我提出你的问题....感谢一百万。我觉得谷歌应该聘请你.....至少可以帮助发烧友:) – Sandy 2013-03-29 12:20:24

+0

不客气:) – axe 2013-03-29 12:38:52

相关问题