簡體   English   中英

我的應用程序用戶可以在不提供Gmail用戶名或密碼的情況下將文件上傳到我的Google雲端硬盤嗎?

[英]Can my app users upload files to my Google Drive, without giving my gmail user nor password?

我是將Google雲端硬盤與android相結合的新手。 我已成功使此Google雲端硬盤示例代碼起作用:

https://github.com/googledrive/android-quickstart

該應用程序執行以下4個步驟:1)要求我在手機中選擇一個Gmail帳戶,或添加一個具有用戶名/密碼的現有帳戶。 2)相機打開3)用戶拍照時,應用程序打開一個活動,詢問我要保存照片的Google雲端硬盤中的文件夾。 4)照片出現在谷歌驅動器。

我有一個似乎很愚蠢的存在性問題,但我敢肯定,許多其他android開發人員也可能會問它:

用戶是否可以將文件上傳到我的Google雲端硬盤帳戶,而無需輸入我的Google雲端硬盤的用戶名/密碼? 進入帳戶:文件大小不超過2 Mb這是一個R&D應用程序,這意味着它不會在Play商店中發布,並且將面向部門中的幾(20)個用戶。 也就是說,安全性得到了放松。

簡短的答案是“ 否” 使用Google雲端硬盤(包括GDAAREST Api),Android設備用戶可以通過選擇設備上的現有帳戶(或添加新帳戶)來識別自己。 然后,該應用會將對象(文件/文件夾)上傳/下載到該GooDrive帳戶。

可以完成此操作的唯一方法是在REST Api(驅動器范圍)下 ,您可以讓不同的用戶將文件上傳到THEIR OWN GooDrives上,並與您的帳戶共享這些文件(通過您的電子郵件,域)。 然后,您的帳戶可以看到共享文件。 看到這個。

顯然,仍然可以為您的應用程序/問題創建一個特定的Google帳戶,並讓所有用戶使用所有人都知道的密碼共享該帳戶(但這並不是您要的)。

祝好運

簡短的回答是是的,它是可能的! 應用程序用戶可以直接將文件上傳到您的驅動器,而無需該帳戶的用戶名和密碼...這意味着您必須將該特定驅動器帳戶的訪問令牌共享給該應用程序。

使用該訪問令牌(憑證-setAccessToken (“在此處放置您的訪問令牌”)),我們可以創建服務並上傳文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM