所以我不确定它是否可能,以及它是否有意义。我正在尝试在我的应用程序中学习和使用云空间。作为示例,我尝试创建一个应用程序来上传Google云端硬盘中的文件。我注册了我的申请并使用了Google提供的一些参考资料。我现在可以上传文件了。
我使用myname@gmail.com
注册了我的应用,并使用了我帐户中提供的Client_Id
和Client_Secret
来创建应用。当我上传文件时,文件会上传到我的myname@gmail.com
帐户。但我想要的是,我的应用程序应该为用户提供登录gmail
帐户的选项。无论谁登录(例如使用电子邮件your@gmail.com
),我的应用都应该能够将文件上传到该帐户。我相信台式机的离线Google云端硬盘应用程序的工作方式相同。输入您的用户名和密码,文件将同步到该帐户。有人能指点我一个示例代码吗?
我想上传文件,阅读,删除,通过我的应用分享。我没有提供任何代码示例,但如果需要请告诉我。感谢。
答案 0 :(得分:1)
你可以做到。您需要将用户导航到特定的URL,在那里他将输入他的电子邮件和密码。之后,Google会为您提供授权码并刷新令牌。刷新令牌可用于在过期时检索授权代码。 此授权代码用于处理用户驱动。
如果您的应用程序是Web应用程序,您可以将用户导航到google并将回调设置为自定义URL。 如果它是一个Windows窗体应用程序,那么你有2个选项
You may download an example from here
只需填写CLIENT_ID
和CLIENT_SECRET
常量。