2014-09-02 1 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에서 뭔가를하고있는 것 같지만 문제가 무엇인지 알 수 없습니다. 어떤 도움을 주셔서 감사합니다.

감사

UPDATE : 3 호선 구문 분석 오류에 : 구문 오류, /hermes/bosnaweb03b/b2442/ipg.ibetyouinfo/facebook-php-sdk-v4-4.0-에서 예상치 못한 T_OBJECT_OPERATOR 나는이 PHP 오류가 dev/src/Facebook/FacebookResponse.php on line 137

그래서 문제는 페이스 북의 PHP 파일에 있습니까? 어떻게 해결할 수 있습니까?

답변

0

Facebook PHP SDK v4.0을 사용하려면 PHP 버전 5.4 이상이 필요합니다. 이 오류 메시지는 이전 버전의 PHP를 사용하고 있음을 나타냅니다.