使用管理帐户在谷歌应用程序中获取与特定用户相关的文档列表



我正在使用googleapi创建一个应用程序。我需要使用googleadmin帐户通过googleapi访问用户的文档。在过去,我可以使用像这样的谷歌文档api

例如,我是域iritesh.com的管理员,我的电子邮件地址是ritesh@iritesh.com.i使用管理员帐户登录,可以在的谷歌驱动器中检索文档rajat@iritesh.com使用user_id=rajat@iritesh.com.

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

但现在谷歌文档的api被弃用了。有人能指导一下现在如何使用谷歌api实现这一点吗。

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

使用新的API和OAuth 2,您可以实现此功能,但为此您必须使用具有域范围委派的服务帐户。

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

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

并驱动API:https://developers.google.com/drive/v2/reference/

希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新