当我尝试从我的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文件?我该如何解决这个问题?