Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook SDK PHP_Php_Facebook_Yii_Facebook Sdk 4.0 - Fatal编程技术网

Facebook SDK PHP

Facebook SDK PHP,php,facebook,yii,facebook-sdk-4.0,Php,Facebook,Yii,Facebook Sdk 4.0,我需要你在Yii框架中使用PHP的Facebook SDK的帮助。但当我把从developer.facebook.com下载的php sdk中的所有文件放到config/main.php中的portected/vendor和config中时。 在文件中,我使用代码: 需要一次(Yii::app()->basePath./vendors/facebook-php-sdk/autoload.php') 使用Facebook\FacebookSession; 使用Facebook\FacebookRe

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

需要一次(Yii::app()->basePath./vendors/facebook-php-sdk/autoload.php')

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

但当我使用: FacebookSession::setDefaultApplication(api_密钥、api_密钥)

它向我显示了一个错误:

在……中找不到类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”

能否请您详细说明您的答案,并添加有关您提供的解决方案的更多描述?