2013-03-28 28 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

相關問題