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

Popular posts from this blog

javascript - Clear button on addentry page doesn't work -

c# - Selenium Authentication Popup preventing driver close or quit -

tensorflow when input_data MNIST_data , zlib.error: Error -3 while decompressing: invalid block type -