我正在开发一个副项目,允许用户登录 Google 并访问/管理他们的 Google 图书内容。
到目前为止,我已通过 @react-oauth/google 登录 Google。这是代码:
const login = useGoogleLogin({
onSuccess: (tokenResponse) => {
console.log("token response", tokenResponse);
setToken(tokenResponse.access_token);
},
scope: "https://www.googleapis.com/auth/books",
});
通过此代码,我可以获得 OAuth 令牌,该令牌允许我访问用户的个人资料信息,以及更改他们的 Google 图书书架。在这之后我就感到困惑了。
该令牌的有效期仅为一小时。如果用户保持登录状态,我是否需要每小时请求一个新令牌?此外,如何“注销”用户?
@react-oauth/google包含一个
googleLogout()
函数,但我不确定它的作用,因为调用此函数后给定的令牌仍然处于活动状态。
这方面有什么更新吗?遇到类似问题