使用Facebook SDK for PHP发布消息

时间:2015-05-15 11:33:34

标签: php facebook facebook-php-sdk

您好我正在使用Facebook SDK使用PHP代码在facbook页面上发布消息,当我在localhost工作时,我是管理员,但是当我在Web服务器上托管我的页面时,它给了我以下内容错误:

 Fatal error: Class 'Facebook\FacebookSession' not found in /var/www/simo/index.php on line 48

导致问题的代码行:

use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookSession;
use Facebook\FacebookRequest;

require "vendor/autoload.php"; 
session_start();
$appId='358738637667835';
$appSecret='92841aa4b36c9c37a4d779e801db3d6f';
FacebookSession::setDefaultApplication($appId,$appSecret);//(line 48)

应该注意的是,我的服务器PHP的版本是“PHP 5.4.39”,它通常理解“使用”指令。

感谢您给我一个解决方案或建议。

1 个答案:

答案 0 :(得分:0)

由于路径不正确,会出现此问题。如果您下载了PHP SDK,请确保它包含名为" autoload.php"的文件,然后添加以下行

require __DIR__ . '/facebook-php-sdk/autoload.php';
在"使用声明"

之前

use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookSession;

autoload.php将修复所有路径并为您执行映射