Я создаю портал, где несколько пользователей могут войти в свои учетные записи Gmail. Я успешно получил значение токена, однако я хочу сохранить его в своей базе данных, но не могу его сохранить. Ниже кода я использую
function mInititalize(){
$client = new Google_Client();
$client->addScope('https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email https://mail.google.com/');
$client->setClientId(Config('gmail.client_id'));
$client->setClientSecret(Config('gmail.client_secret'));
$client->setRedirectUri('http://localhost:81'.Config('gmail.redirect_url'));
$loginURL = $client->createAuthUrl();
return redirect($loginURL);
}
После перенаправления или входа пользователя в систему
function mGetToken(){
$token = $client->fetchAccessTokenWithAuthCode( 'code'); // here i get the 'code' from login URL
I pass this code to get token I successfully get token
$oAuth = new Google_Service_Oauth2( $client);
$userData = $oAuth->userinfo_v2_me->get(); // get current user detail
}
Я хочу сохранить значение $token
в базе данных. я получаю сообщение об ошибке
Serialization of 'Closure' is not allowed
Пожалуйста, кто-нибудь поможет мне решить эту проблему Спасибо