Laravel FacebookProvider错误.未定义的变量:access_token

Olb*_*ych 1 php facebook facebook-graph-api laravel-5

在我的项目中,我和facebook提供商有一些奇怪的问题(Laravel 5.2);

Undefined variable: access_token vendor/laravel/socialite/src/Two/FacebookProvider.php 80
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为它工作很长时间,现在我有错误.我的代码没有任何改变.

d7p*_*p4x 8

我做了一个补丁,它对我有用.在 vendor/laravel/socialite/src/Two/FacebookProvider.php中替换

parse_str($body, $data);
return $access_token;
Run Code Online (Sandbox Code Playgroud)

parse_str($body, $data);
$json = json_decode(key($data));
return $json->access_token;
Run Code Online (Sandbox Code Playgroud)