【发布时间】:2014-09-26 16:51:36
【问题描述】:
我试图使用我的应用程序的服务帐户按照以下说明访问我域中所有用户的所有文档:
https://developers.google.com/drive/delegation 但它没有用。 你能帮我解决这个问题吗? 我尝试关注 URL -
http://iambusychangingtheworld.blogspot.co.uk/2013/12/google-drive-api-how-work-with-domain.html
和代码 -
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("abc@xyz.com").build();
它工作正常但是应该给我这个域的所有用户的详细信息......相反它只给我一个用户帐户..在服务帐户文档中它说它应该能够访问此下的所有用户数据域..我错过了什么>? 仅供参考...已添加范围,为此帐户启用了 API
有什么办法可以得到吗?? 我也看过下面的链接,但不是 - Not able to access my google drive Files with service account
【问题讨论】:
-
这与此处列出的类型相同,但仍然无法正常工作 -- stackoverflow.com/questions/17021007/…
标签: java google-api google-drive-api service-accounts