2012-09-19 204 views
3

通過DocumentsList API,可以授權DocsService,並使用客戶端登錄方法(即service.setUserCredential(username,password))進行授權請求。使用客戶端登錄授權Google Drive服務Java?

既然DocumentsList和ClientLogin都已被棄用,是否有類似的方式來授權Drive服務,而不使用令牌和授權請求?否則,如果我的應用程序不需要訪問已記錄的用戶數據,而只需要特定帳戶的數據(即應用程序本身的帳戶),那麼將Drive服務授權給該特定帳戶的最佳方式是什麼?

回答

1

授權Drive API請求唯一支持的方式是OAuth 2.0,因爲第三方應用程序永遠不需要用戶名和密碼。

如果你想使用的應用程序的存儲,您可以通過服務帳戶授權您的應用程序:https://developers.google.com/accounts/docs/OAuth2ServiceAccount

+0

我已經看了ServiceAccount文檔,我發現可能是AppEngineIdentity服務可以解決我的問題(我使用GAE),但不幸的是,我需要訪問'應用程序'帳戶作爲一個真實和普通的帳戶,這就是我需要在Drive等文件列表,而GAE提供的應用程序帳戶似乎只是一個服務來進行認證的請求。 – user1649508

相關問題