Facebook SDK PHP


Facebook SDK PHP

我需要你的帮助关于Facebook SDK与PHP在Yii框架。但是当我把从developer.facebook.com下载的php-sdk中的所有文件放入protected/vendor和config/main.php中的配置时。在文件中,我使用代码:

require_once (Yii::app()->basePath。'/供应商/facebook-php-sdk/autoload.php ');

使用Facebook ' FacebookSession;使用Facebook ' FacebookRequest;使用Facebook ' GraphUser;使用Facebook ' FacebookRequestException;使用Facebook ' FacebookRedirectLoginHelper;

但是当我使用:FacebookSession:: setDefaultApplication (api_key api_secret);

显示错误:

类Facebook FacebookSession在......中找不到

你能帮我解决这个错误吗?谢谢所有。

请包含所有的类文件。

require_once Yii::app()->basePath . '/vendors/facebook-php-sdk/autoload.php';       
require_once Yii::app()->basePath . '/vendors/facebook-php-sdk/src/Facebook/FacebookSession.php';
require_once Yii::app()->basePath . '/vendors/facebook-php-sdk/src/Facebook/FacebookRequest.php';
require_once Yii::app()->basePath . '/vendors/facebook-php-sdk/src/Facebook/GraphObject.php';
require_once Yii::app()->basePath . '/vendors/facebook-php-sdk/src/Facebook/GraphUser.php';
require_once Yii::app()->basePath . '/vendors/facebook-php-sdk/src/Facebook/FacebookSDKException.php';
require_once Yii::app()->basePath . '/vendors/facebook-php-sdk/src/Facebook/FacebookRequestException.php';
use Facebook'FacebookSession;

也许你可以试试这个:

session_start();
define('FACEBOOK_SDK_V4_SRC_DIR', './facebook-php-sdk-v4/src/Facebook/');
require_once("./facebook-php-sdk-v4/autoload.php");
use Facebook'FacebookSession;
use Facebook'FacebookRedirectLoginHelper;

在你的项目中只使用"./facebook-php-sdk-v4/autoload.php"