google api到期日期是1小时,问题是我使用api是为了允许用户使用admin sdk功能(列出组、向组中添加成员等)。
任何人都不能在一个小时内做到这一点,这需要用户每天多次登录他们的帐户来管理他们的组。如果你只想用谷歌认证用户,1小时的有效期是很好的。
如何提高这一点,或者有什么工作要做吗?我错过什么了吗?
由于安全原因,您不能更改访问令牌的有效期。但是,你可以 refresh an access token 如果您请求脱机访问与令牌关联的作用域,则不会提示用户获得权限。
如果您使用google api客户机库, client object 根据需要刷新访问令牌,只要将该对象配置为脱机访问。 如果不使用客户端库,则需要设置 access_type HTTP查询参数到 offline 什么时候? redirecting the user to Google's OAuth 2.0 server . 在这种情况下,当您 exchange an authorization code 访问令牌。然后,如果访问令牌过期(或在任何其他时间),您可以使用刷新令牌获取新的访问令牌。
access_type
offline