新的Drive SDK
對於經過身份驗證的用戶非常有用。是否可以使用Drive SDK
使用Google Apps管理訪問來模擬其他域用戶?Google Apps管理員可以使用雲端硬盤SDK管理用戶文件嗎?
doclist API可以做到這一點,但它不可能用這個工具管理和複製文件(pdf,jpg)。
我使用的Java與此代碼:
credential_origine = new GoogleCredential.Builder().setTransport(HTTP_TRANSPORT)
.setJsonFactory(JSON_FACTORY)
.setServiceAccountId("[email from console api]")
.setServiceAccountScopes(DriveScopes.DRIVE)
.setServiceAccountUser("[email protected]")
.setServiceAccountPrivateKeyFromP12File(new File("key.p12")).build();
但我得到一個錯誤,當我嘗試了[email protected]檢索數據。如果我對.setServiceAccountUser("[email protected]")
發表評論,該代碼對於我用於創建密鑰的同一帳戶非常有用。
在舊的DOCList API中,我們通過請求的URL模擬了另一個用戶。它是否類似?
你會得到什麼錯誤?請確保按照[此處](http://support.google.com/a/bin/answer.py?hl=zh_CN&answer=162106)中所述,從您域的cPanel中的API控制檯添加生成的客戶端ID。 – Alain 2012-07-26 15:47:38
嗨,Alain,現在工作正常,可能是我錯了ServiceAccountUser。當我嘗試用updatePermission和patchPermission更改文件的所有者時,我收到500內部服務器錯誤...也許是因爲文件必須擁有一個所有者..我會再試一次,感謝您的幫助 – Ridgh 2012-07-26 18:20:20
@Ridgh can you give我有關使用管理員SDK訪問用戶文檔的一些想法。目前我正在處理用戶文檔 – 2014-09-18 13:03:16