Php 检查令牌时Firebase SignatureInvalidException

Php 检查令牌时Firebase SignatureInvalidException,php,firebase,firebase-authentication,Php,Firebase,Firebase Authentication,我在验证我的google令牌时遇到以下错误,但当我请求此url{mytoken} 使用mytoken的值,我得到了一个返回数据的有效请求 这是导致错误的行: 以下是调用函数: $payload = $this->jwt->decode( $idToken, $rsa->getPublicKey(), array('RS256') ); 这是从图书馆寄来的 if (!static::verify("$headb64.$bo

我在验证我的google令牌时遇到以下错误,但当我请求此url{mytoken} 使用mytoken的值,我得到了一个返回数据的有效请求

这是导致错误的行:

以下是调用函数:

$payload = $this->jwt->decode(
        $idToken,
        $rsa->getPublicKey(),
        array('RS256')
    );
这是从图书馆寄来的

if (!static::verify("$headb64.$bodyb64", $sig, $key, $header->alg)) {
    throw new SignatureInvalidException('Signature verification failed');
}
为什么firebase库抛出错误

遇到未捕获的异常

类型:Firebase\JWT\SignatureInvalidException

消息:签名验证失败

文件名:/var/www/Forge/vendor/firebase/php-jwt/src/jwt.php

电话号码:112


composer-update-google/apiclient
@edward-这是否为您解决了问题?我也面临着同样的问题,并试图找出答案。