【发布时间】:2025-11-22 10:20:04
【问题描述】:
看来我需要等待 60 分钟才能让我的 google 令牌过期。我正在尝试测试有关如何刷新令牌的代码是否有效,我没有时间等待 60 分钟来测试它是否有效。
有没有办法手动使谷歌令牌过期,以便我可以测试我的刷新令牌代码是否有效?
【问题讨论】:
标签: php google-api youtube-api
看来我需要等待 60 分钟才能让我的 google 令牌过期。我正在尝试测试有关如何刷新令牌的代码是否有效,我没有时间等待 60 分钟来测试它是否有效。
有没有办法手动使谷歌令牌过期,以便我可以测试我的刷新令牌代码是否有效?
【问题讨论】:
标签: php google-api youtube-api
通过撤销 access_token,你也撤销了 refresh_token,docs:
令牌可以是访问令牌或刷新令牌。如果令牌是访问令牌并且有相应的刷新令牌,刷新令牌也将被撤销。
所以没有办法让 access_token 过期并保留 refresh_token。
但是您可以测试 refresh_token 是否正在工作,而无需使 access_token 过期(您可以拥有多个 access_token)。
否则,您可以在此网址上查看您的 access_token 的状态:
https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=YOUR_TOKEN_HERE
并且根据返回你是否刷新你的access_token。
【讨论】:
URL https://accounts.google.com/o/oauth2/revoke?token={token} 应该撤销它。 documentation
如果您使用的是 PHP gapi 客户端,您应该能够调用函数 $client->revokeToken(token) 让客户端为您进行调用。
【讨论】: