刷新令牌是访问google gmail api以重复脱机使用的标准方式吗?

刷新令牌是访问google gmail api以重复脱机使用的标准方式吗?,gmail,google-oauth,access-token,gmail-api,Gmail,Google Oauth,Access Token,Gmail Api,我正在设计的应用程序需要一致地访问用户的收件箱。理想情况下,它会知道用户每次收到收件箱的电子邮件,但作为代理,我每五分钟检查一次 当用户注册时,他们允许我使用oauth通过google gmail api访问他们的帐户。因为需要脱机访问,所以我将其设置为同时返回刷新令牌。就我所知,这意味着我需要每小时请求一个新的访问令牌。我觉得这似乎不对劲。有更好的方法吗 谢谢。是的,刷新令牌是长期维护有效访问令牌的正确方法。如果您使用的是其中一个GoogleAPI库,那么这些都应该为您进行抽象 关于轮询,您仍

我正在设计的应用程序需要一致地访问用户的收件箱。理想情况下,它会知道用户每次收到收件箱的电子邮件,但作为代理,我每五分钟检查一次

当用户注册时,他们允许我使用oauth通过google gmail api访问他们的帐户。因为需要脱机访问,所以我将其设置为同时返回刷新令牌。就我所知,这意味着我需要每小时请求一个新的访问令牌。我觉得这似乎不对劲。有更好的方法吗


谢谢。

是的,刷新令牌是长期维护有效访问令牌的正确方法。如果您使用的是其中一个GoogleAPI库,那么这些都应该为您进行抽象

关于轮询,您仍然需要轮询,但我建议您不要经常查询messages.list()或threads.list(),而不使用任何参数