似乎我需要等待60分钟才能让我的google令牌过期。我正试图测试我的代码如何刷新我的令牌是工作的,我没有时间等待60分钟只是为了测试它是否工作。
是否有一种方法可以手动过期谷歌令牌,以便我可以测试我的刷新令牌代码是否正常工作?
通过撤销access_token,您也撤销了refresh_token, docs:
令牌可以是访问令牌或刷新令牌。如果该令牌是访问令牌,并且它具有相应的刷新令牌,则刷新令牌也将被撤销。
所以没有办法使access_token过期而保留refresh_token。
但是您可以测试refresh_token是否工作,而不需要过期access_token(您可以有多个access_token)。
否则你可以在这个url上检查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}
应该撤销它。文档
如果您正在使用PHP gapi客户端,您应该能够调用函数$client->revokeToken(token)
来让客户端为您进行调用。