首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘类' Facebook \Facebook’找不到‘Facebook SDK错误

‘类' Facebook \Facebook’找不到‘Facebook SDK错误
EN

Stack Overflow用户
提问于 2015-09-03 11:58:25
回答 3查看 35.7K关注 0票数 15

嗯,我是facebook sdk的新手。我一直在遵循指导方针,并按照编写的步骤执行。但是我得到了这个错误,我不知道为什么?

代码语言:javascript
复制
 Fatal error: Class 'Facebook\Facebook' not found in C:\wamp\www\index.php on line 134

错误行代码为:

代码语言:javascript
复制
<?php 
$fb = new Facebook\Facebook([
  'app_id' => '{app-id}',
  'app_secret' => '{app-secret}',
  'default_graph_version' => 'v2.2',
  ]);
?>

这不是我编造的,这和facebook指南中提到的代码完全一样!我该怎么办?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-09-03 12:16:45

您需要首先包含autoloader才能访问服务方法和类(如Facebook API的PHP文档中所述)。您正在尝试使用一个命名空间类Facebook\Facebook来使用它的方法,但是在PHP文件中没有这个类。

代码语言:javascript
复制
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文件。

票数 32
EN

Stack Overflow用户

发布于 2015-09-03 12:03:07

我认为您需要首先将该php类导入到当前文件中。

把这行放在最上面

代码语言:javascript
复制
use Facebook\Facebook; 
票数 7
EN

Stack Overflow用户

发布于 2017-08-15 05:21:55

从这里下载压缩文件:https://github.com/facebook/php-graph-sdk/archive/5.4.zip

步骤:

  1. 解压内容(通过双击压缩文件或使用任何可用的解压软件来解压或解压缩下载的文件)
  2. 导航到"src“文件夹。
  3. 复制或剪切"src”文件夹并粘贴到你的php文件所在的文件夹中。
  4. 确保你已经在你的php项目工作区中创建了"includes.php“文件。网页所在的文件夹。并将这一行添加到"includes.php“文件中:

在与facebook有关的php文件中添加'src/Facebook/autoload.php';

  • Now require_once,然后可以添加:

require_once("includes.php");

  • Now保存文件并进入浏览器并刷新。

//请记住通过"includes.php“引用项目中可能需要的所有文件来组织您的工作。对于某些开发人员来说,这可能会有所不同,这取决于您正在处理的方式和内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32366714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档