fbsdk - FB SDK produces a PHP Fatal error -
first noticed [27-mar-2017 17:47:16 gmt+0] fb sdk integration worked allowing people login our site via facebook account stopped working. server logs show following error
php fatal error: cannot use object of type stdclass array in fb-sdk/facebookredirectloginhelper.php on line 191
we have not done relevant code change should have initiated it. have missed upgrade?
suggested fix line 191-193:
if (isset($response->access_token)) { return new facebooksession($response->access_token); }
you can try converting $respons array won't optimized solutions. so, go ahead , try aforementioned solution.
or try replacing in src/facebook/facebookredirectloginhelper.php
if (isset($response['access_token'])) { return new facebooksession($response['access_token']);
with
$accesstoken = null; if (is_object($response) && isset($response->access_token)) { $accesstoken = $response->access_token; } elseif (is_array($response) && isset($response['access_token'])) { $accesstoken = $response['access_token']; } if (isset($accesstoken)) { return new facebooksession($accesstoken);
Comments
Post a Comment