У меня странная проблема при попытке подключиться к Facebook php SDK с моего сайта WordPress. Я следил за всеми инструкциями, как показано на разработчиков Facebook и других сайтах. У меня есть приложение на Facebook, и я загрузил последнюю версию SDK для Facebook.Wordpress страница сломана при попытке подключиться к facebook php SDK
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: Я получаю эту ошибку PHP: в строке 3 Разбор ошибок: ошибка синтаксиса, неожиданный T_OBJECT_OPERATOR в /hermes/bosnaweb03b/b2442/ipg.ibetyouinfo/facebook-php-sdk-v4-4.0- dev/src/Facebook/FacebookResponse.php в строке 137
так что проблема в php-файлах facebook? как я могу это исправить?