我试图使用我的应用的服务帐户访问我域中所有用户的所有文档。我按照这些说明: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