سلام دوستان کسی با این ارور هنگام callback از گوگل برخورد داشته ؟ راه حل چیه ؟ توکن چه ایرادی داره!؟
C:\xampp\htdocs\zahed\vendor\laravel\socialite\src\Two\AbstractProvider.php
public function user()
{
if ($this->hasInvalidState()) {
throw new InvalidStateException;
}
$response = $this->getAccessTokenResponse($this->getCode());
$user = $this->mapUserToObject($this->getUserByToken(
$token = Arr::get($response, 'access_token')
));
return $user->setToken($token)
->setRefreshToken(Arr::get($response, 'refresh_token'))
->setExpiresIn(Arr::get($response, 'expires_in'));
}
من این مشکل رو با فیسبوک داشتم. هر از گاهی این ارور رو میداد. در نهایت متوجه شدم زمان هایی که آدرس سایت رو بدون www وارد میکنم، این اتفاق میافته.
اگر باز هم مشکل حل نشد٬ باید از متد statelss هم استفاده کنید.
چیزی شبیه زیر:
try {
$socialite = Socialite::driver($provider)->user();
} catch (InvalidStateException $e) {
$socialite = Socialite::driver($provider)->stateless()->user();
}
مرسی اره من داخل stackover این راه حل رو دیدم اکی هم کردم اما برا من کار نکرد البته اگه پروژه داخل هاست باشه بدون مشکل حتی بدون www کار میکنه.. بهرحال مرسی داری :) روش دومم فردا انشالا ست میکنم!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟