【发布时间】:2020-03-06 05:53:17
【问题描述】:
致命错误:未捕获的 InvalidArgumentException:无效的令牌格式 在 C:\xampp\htdocs\GoogleLogin\GoogleAPI\src\Google\Client.php:449 堆栈跟踪:#0 C:\xampp\htdocs\GoogleLogin\g-callback.php(5): Google_Client->setAccessToken(Array) #1 {main} 抛出 C:\xampp\htdocs\GoogleLogin\GoogleAPI\src\Google\Client.php 上线 449
这是我的代码 sn-p:
<?php
require_once "config.php";
if(isset($_SESSION['access_token']))
$gClient->setAccessToken($_SESSION['access_token']);
elseif(isset($_GET['code'])){
$token = $gClient->fetchAccessTokenWithAuthCode($_GET['code']);
$_SESSION['access_token'] = $token;
} else {
header('Location: login.php');
exit();
}
$oAuth = new Google_Service_Oauth2($gClient);
$userData = $oAuth->userinfo_v2_me->get();
$_SESSION['id'] = $userData['id'];
$_SESSION['email'] = $userData['email'];
$_SESSION['gender'] = $userData['gender'];
$_SESSION['picture'] = $userData['picture'];
$_SESSION['familyName'] = $userData['familyName'];
$_SESSION['givenName'] = $userData['givenName'];
header('Location: index.php');
exit();
?>
【问题讨论】:
标签: php localhost web-development-server