Php Google Analytics API刷新令牌API致命错误
我正在使用Google Analytics API并获得文档中解释的刷新令牌。然而,如果一个用户从他们的Google帐户中撤销了访问权限,但仍然试图使用我的集成(这实际上是一种可能性),我将面临一个错误。当我打电话时:Php Google Analytics API刷新令牌API致命错误,php,google-analytics-api,Php,Google Analytics Api,我正在使用Google Analytics API并获得文档中解释的刷新令牌。然而,如果一个用户从他们的Google帐户中撤销了访问权限,但仍然试图使用我的集成(这实际上是一种可能性),我将面临一个错误。当我打电话时: $client->setAccessToken($newtoken); 要使用刷新令牌获取新令牌,将抛出一个致命错误,我无法捕获此错误 理想情况下,我想检查用户的刷新令牌访问,但是我不知道如何做,这在php库中可能吗?从库的代码中可以看出,您必须捕获InvalidArgu
$client->setAccessToken($newtoken);
要使用刷新令牌获取新令牌,将抛出一个致命错误,我无法捕获此错误
理想情况下,我想检查用户的刷新令牌访问,但是我不知道如何做,这在php库中可能吗?从库的代码中可以看出,您必须捕获InvalidArgumentException
public function setAccessToken($token)
{
if (is_string($token)) {
if ($json = json_decode($token, true)) {
$token = $json;
} else {
// assume $token is just the token string
$token = array(
'access_token' => $token,
);
}
}
if ($token == null) {
throw new InvalidArgumentException('invalid json token');
}
if (!isset($token['access_token'])) {
throw new InvalidArgumentException("Invalid token format");
}
$this->token = $token;
}