使用管理员帐户获取与Google Apps中特定用户相关的文档列表

时间:2015-02-12 10:32:56

标签: google-api google-drive-api google-apps google-docs-api google-drive-realtime-api

我正在使用谷歌apis.i创建一个应用程序需要通过谷歌apis使用谷歌管理员帐户访问用户的文件。过去我可以使用像这样的谷歌文档api

例如我是域名iritesh.com的管理员,我的电子邮件地址是使用管理员帐户登录的ritesh@iritesh.com.i,可以使用user_id = rajat @​​ iritesh在google drive of rajat@iritesh.com中检索文档。融为一体

https://docs.google.com/feeds/"+user_id+"/private/full/folder:root/contents?v=3&alt=json

但现在google docs api已被弃用。任何人都可以参考指南如何使用google apis实现这一目标。

链接参考:https://developers.google.com/google-apps/documents-list/#using_google_apps_administrative_access_to_impersonate_other_domain_users

1 个答案:

答案 0 :(得分:2)

使用新的API和OAuth 2,您可以完成此功能,但对于它,您必须使用具有域范围委派的服务帐户。

基本上,通过服务帐户,可以模拟域中的用户并代表用户进行API调用。要获取有关文档的信息,您将使用Drive API。

以下是有关服务帐户的文档: https://developers.google.com/accounts/docs/OAuth2ServiceAccount

和Drive API: https://developers.google.com/drive/v2/reference/

希望这会有所帮助。