Google api 验证Google API客户端';在使用OAuth2访问令牌之前,它仍然有效

Google api 验证Google API客户端';在使用OAuth2访问令牌之前,它仍然有效,google-api,google-oauth,Google Api,Google Oauth,从用户授予应用程序权限的点开始,访问令牌存储在会话中。下面的示例中,我只是检查访问令牌是否存在 但是,令牌可能会过期,或者用户可能会在其帐户页上手动删除它。在执行请求之前,如何检查令牌是否仍然有效 或者,这种方法可能是错误的,正确的设计包括在执行操作后处理错误,如果是授权错误,则向用户显示再次授权的方法?建议使用后者。通过假设失败并定期处理,您的应用程序更加健壮。唯一的缺点是,由于需要获取新的访问令牌并重试,访问尝试需要更长的时间。如果这是一个问题(通常情况下不应该),那么您可以随时记录新访问令

从用户授予应用程序权限的点开始,访问令牌存储在会话中。下面的示例中,我只是检查访问令牌是否存在

但是,令牌可能会过期,或者用户可能会在其帐户页上手动删除它。在执行请求之前,如何检查令牌是否仍然有效


或者,这种方法可能是错误的,正确的设计包括在执行操作后处理错误,如果是授权错误,则向用户显示再次授权的方法?

建议使用后者。通过假设失败并定期处理,您的应用程序更加健壮。唯一的缺点是,由于需要获取新的访问令牌并重试,访问尝试需要更长的时间。如果这是一个问题(通常情况下不应该),那么您可以随时记录新访问令牌的过期时间,并设置一个后台进程来更新它,比如说还有5分钟的空闲时间