当我要确保使用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);
?>
请告诉我这段代码有什么问题
答案 0 :(得分:0)
您在$_SESSION['accessToken']
中的令牌值错误。