我試圖使用我的應用的服務帳戶訪問我域中所有用戶的所有文檔。我按照這些說明:https://developers.google.com/drive/delegationGoogle Drive API - 如何使用域範圍的服務帳戶並獲取域中的所有文檔列表
但它沒有奏效。你能幫我解決這個問題嗎?
這裏是代碼
GoogleCredential credential = new GoogleCredential.Builder() .setTransport(TRANSPORT) .setJsonFactory(jsonFactory) .setServiceAccountId("SERVICE_ACCOUNT_EMAIL") .setServiceAccountPrivateKeyFromP12File(new java.io.File("SERVICE_ACCOUNT_PKCS12_FILE_PATH")) .setServiceAccountScopes(scopes) .setServiceAccountUser("[email protected]").build();
它的正常工作問題的行,但它應該給我詳細說明了所有用戶此域...相反,它給了我只爲一個useraccount ..在「服務」帳戶文檔中說它應該能夠訪問該域下的所有用戶數據。
作用域添加和API都啓用該帳戶
你需要修復您的格式。 – skrrgwasme 2014-10-07 12:41:27
當我運行獲取文檔的程序出現以下錯誤com.google.api.client.googleapis.json.GoogleJsonResponseException:403 OK {「code」:403,「errors」:[{「domain」:「global」,「消息「:」禁止「,」原因「:」禁止「}],」消息「:」禁止「} – 2014-10-09 04:22:26