Google API中的令牌格式无效

时间:2018-08-16 12:23:32

标签: php mysql google-api google-plus google-api-client

当我要确保使用Google帐户登录时的会话时,我发现了一些错误。错误是:

致命错误:未捕获InvalidArgumentException:C:\ xampp \ htdocs \ google \ googleAPI \ src \ Google \ Client.php:434堆栈跟踪的无效令牌格式:#0 C:\ xampp \ htdocs \ google \ callback.php (5):第434行的C:\ xampp \ htdocs \ google \ googleAPI \ src \ Google \ Client.php中抛出的Google_Client-> setAccessToken(Array)#1 {main}

然后这是我的代码:

<?php   
require_once('config.php');

if (isset($_SESSION['accessToken'])){
    $client->setAccessToken($_SESSION['accessToken']);
}
else if (isset($_GET['code'])) {
    $token = $client->fetchAccessTokenWithAuthCode($_GET['code']);
    $_SESSION['accessToken'] = $token;


}
else{
    header("location: index.php");
}

$oAtuth = new Google_Service_Oauth2($client);
$user = $oAtuth->userinfo->get();

echo "<pre>";

print_r($user);

?>

请告诉我这段代码有什么问题

1 个答案:

答案 0 :(得分:0)

您在$_SESSION['accessToken']中的令牌值错误。