使用服务帐户向 Google API 发出预定请求

Making scheduled requests to Google APIs with service accounts

我有一个烧瓶网站。

我希望用户能够安排从他们的 Google 帐户之一(比如 Gmail)重复请求数据。

在网站内,用户首先授权应用程序访问他们的私人 Gmail 数据。从那时起,该应用程序将重复检索用户的 Gmail 数据,而无需每次都获得授权。

这可能吗?我知道它需要一个服务帐户,但任何人都可以向我指出描述此特定场景如何工作的文档的方向。

是否允许这种情况长期存在?或者他们会在 Google 要求用户重新授权应用程序的时候到来吗?

更正,您不应该使用应用密码。我相信 OAuth 是正确的方法:

https://www.oauth.com/oauth2-servers/signing-in-with-google/

这是 Google 的相关文档,更符合您的需要:

https://developers.google.com/identity/protocols/oauth2