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')); }