Google api 有没有办法通过动态传递电子邮件和密码来获取谷歌日历事件?

Google api 有没有办法通过动态传递电子邮件和密码来获取谷歌日历事件?,google-api,google-calendar-api,google-workspace,Google Api,Google Calendar Api,Google Workspace,在我的应用程序中,用户有自己的帐户,当用户登录并提供gmail凭据时,我必须通过使用服务帐户调用calendar API来获取其日历中的事件 有一个用于访问Google Calendar的api,正如您所注意到的,它被称为Google Calendar api 为了访问私人用户数据,您必须拥有该数据的所有者权限。要获得该许可,请使用Oauth2 使用登录名和密码访问API被称为客户端登录,谷歌在2015年5月左右停止了这种做法 回答:不,您不能使用用户的登录名和密码访问用户的私有Google日历

在我的应用程序中,用户有自己的帐户,当用户登录并提供gmail凭据时,我必须通过使用服务帐户调用calendar API来获取其日历中的事件

有一个用于访问Google Calendar的api,正如您所注意到的,它被称为Google Calendar api

为了访问私人用户数据,您必须拥有该数据的所有者权限。要获得该许可,请使用Oauth2

使用登录名和密码访问API被称为客户端登录,谷歌在2015年5月左右停止了这种做法


回答:不,您不能使用用户的登录名和密码访问用户的私有Google日历数据。

我想我可以使用这个-,这样我可以创建一个服务帐户,该帐户将访问域中的每个用户帐户。但它仅限于同一域中的用户。如果您谈论的是Gsuite帐户中的用户是,Gsuite帐户的管理员可以添加服务帐户,以便您可以访问域中的所有用户。这只适用于域上的USR。如果他们是普通用户,则必须手动将您的服务帐户添加到他们的帐户中。如果你的问题与gsuite相关,那么我认为你应该编辑它并将其包含在你的问题中。是的,我的错,我直到几个小时前才知道什么是gsuite,帮助我的是,用户的将属于同一个域,所以我想我必须看看如何实现这一点。你能给我举个python的例子吗?