嗯,我是facebook sdk的新手。我一直在遵循指导方针,并按照编写的步骤执行。但是我得到了这个错误,我不知道为什么?
Fatal error: Class 'Facebook\Facebook' not found in C:\wamp\www\index.php on line 134错误行代码为:
<?php
$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.2',
]);
?>这不是我编造的,这和facebook指南中提到的代码完全一样!我该怎么办?
发布于 2015-09-03 12:16:45
您需要首先包含autoloader才能访问服务方法和类(如Facebook API的PHP文档中所述)。您正在尝试使用一个命名空间类Facebook\Facebook来使用它的方法,但是在PHP文件中没有这个类。
require_once 'src/Facebook/autoload.php';
//Create the Facebook service
$fb = new Facebook\Facebook ([
'app_id' => '-----------------',
'app_secret' => '--------------------',
'default_graph_version' => 'v2.4'
]);在您的目录中的某个地方(如果您正确安装了Facebook PHP SDK),您将找到autoload.php文件,该文件会自动requires您使用服务和方法所需的.php文件。
发布于 2015-09-03 12:03:07
我认为您需要首先将该php类导入到当前文件中。
把这行放在最上面
use Facebook\Facebook; 发布于 2017-08-15 05:21:55
从这里下载压缩文件:https://github.com/facebook/php-graph-sdk/archive/5.4.zip
步骤:
在与facebook有关的php文件中添加'src/Facebook/autoload.php';
require_once("includes.php");
//请记住通过"includes.php“引用项目中可能需要的所有文件来组织您的工作。对于某些开发人员来说,这可能会有所不同,这取决于您正在处理的方式和内容。
https://stackoverflow.com/questions/32366714
复制相似问题