2014-09-02 77 views
0

當我嘗試從我的WordPress站點連接到Facebook php SDK時,出現了一個奇怪的問題。我已按照Facebook開發人員和其他網站上顯示的所有說明進行操作 - 我在Facebook上有一個應用程序,並且已下載最新的Facebook SDK。當試圖連接到facebook php SDK時,wordpress頁面被破壞

session_start(); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookSession.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookRequest.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookResponse.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookSDKException.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookRequestException.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/GraphObject.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookRedirectLoginHelper.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookAuthorizationException.php'); 
require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/src/Facebook/FacebookJavaScriptLoginHelper.php'); 

use Facebook\FacebookSession; 
use Facebook\FacebookJavaScriptLoginHelper; 
use Facebook\FacebookRedirectLoginHelper; 
use Facebook\FacebookRequest; 
use Facebook\FacebookResponse; 
use Facebook\FacebookSDKException; 
use Facebook\FacebookRequestException; 
use Facebook\FacebookAuthorizationException; 
use Facebook\GraphObject; 

FacebookSession::setDefaultApplication('172357792955421', 'b0a5bc2aeb8b2a8712c0af6f01e45c1a'); 

$helper = new FacebookJavaScriptLoginHelper(); 
try { 
    $session = $helper->getSession(); 
} catch(FacebookRequestException $ex) { 
    echo 'Facebook returns an error'; 
} catch(\Exception $ex) { 
    echo 'When validation fails or other local issues'; 
} 
if ($session) 
    echo 'logged in'; 
else 
    echo 'not logged in'; 

我也曾嘗試:

require_once(ABSPATH . 'facebook-php-sdk-v4-4.0-dev/autoload.php'); 

,而不是要求每個單一的PHP。

問題是,頁面被打破 - 切斷,沒有標題和側面標籤(PHP錯誤)。我沒有看到任何錯誤或警告。 如果我做一些require_once作爲評論(與/ /),那麼頁面不會被切割(但當然這不起作用)。

我想在WordPress的東西是做這個問題,但我無法弄清楚它是什麼。感謝任何幫助。

感謝

更新:我得到這個PHP的錯誤:在第3行解析錯誤:語法錯誤,在/hermes/bosnaweb03b/b2442/ipg.ibetyouinfo/facebook-php-sdk-v4-4.0-意外T_OBJECT_OPERATOR dev/src/Facebook/FacebookResponse.php上線137

所以問題是在Facebook的PHP文件?我該如何解決這個問題?

回答

0

Facebook PHP SDK v4.0需要PHP版本5.4或更高版本。該錯誤消息表明您正在使用早期版本的PHP。

相關問題