From 707578189c0b1d30a0878a116b61bd5930fa3a59 Mon Sep 17 00:00:00 2001 From: Manish Verma Date: Tue, 23 May 2017 15:28:02 +0530 Subject: [PATCH] Fixed socailite login issue via Facebook Updating laravel socailite for fixing token parsing issue for facebook --- vendor/laravel/socialite/src/Two/FacebookProvider.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/vendor/laravel/socialite/src/Two/FacebookProvider.php b/vendor/laravel/socialite/src/Two/FacebookProvider.php index 0c19b05e0..b6c3e71ad 100644 --- a/vendor/laravel/socialite/src/Two/FacebookProvider.php +++ b/vendor/laravel/socialite/src/Two/FacebookProvider.php @@ -62,7 +62,7 @@ class FacebookProvider extends AbstractProvider implements ProviderInterface */ protected function getTokenUrl() { - return $this->graphUrl.'/oauth/access_token'; + return $this->graphUrl.'/'.$this->version.'/oauth/access_token'; } /** @@ -76,9 +76,7 @@ class FacebookProvider extends AbstractProvider implements ProviderInterface $postKey => $this->getTokenFields($code), ]); - $data = []; - - parse_str($response->getBody(), $data); + $data = json_decode($response->getBody(), true); return Arr::add($data, 'expires_in', Arr::pull($data, 'expires')); }