我正在使用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/
希望这能有所帮助。