我正在使用Google api php 客户端来验证从 android 应用程序发送的 idToken。我正在以这种方式验证它:
$client = new Google_Client();
if (isset($token)) {
$client->setClientId("xxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com");
try{
$userId = $client->verifyIdToken($token)->getUserId();
}catch(Exception $e){
...
然后Google_Client类调用Google_OAuth2类,其中验证实际上是在方法中完成的verifySignedJwtWithCerts
。
我不仅想获得 userId,还想获得令牌的到期时间戳。我虽然可能会在 Google_OAuth2 中创建一个方法来获取它,然后在 Google_client 中调用 Google_Oauth2 中的第一个方法,但它没有用。怎么可能做到?