【发布时间】:2015-03-12 15:21:28
【问题描述】:
我已按照 getcomposer.org 和 developers.facebook.com 上的说明进行操作,但我很难启动和运行 PHP SDK。
安装工作正常,所有文件都生成了,包括供应商文件夹中的 autoload.php。
我已经把这一行放在我的 index.php 中:
require 'vendor/autoload.php';
当我调用 FacebookSession::setDefaultApplication('YOUR_APP_ID', 'YOUR_APP_SECRET'); 时,我遇到了一个致命错误,找不到 CLASS 'FacebookSession'。
我需要做什么?
我猜是路径名和 autoload.php,但我想不通。
Vendor 文件夹位于 index.php 的根目录下。
【问题讨论】:
-
导入
FacebookSession类。将use Facebook\FacebookSession;添加到您的文件中。 -
我可能太天真了,但是使用autoload.php加载的目的不就是写所有的use语句吗?我是新手,如果您不介意,请进一步解释。
-
这行得通。如果不完全了解 PHP 的工作原理,我永远不会得到这个。 Facebook Docs 也很有误导性。
-
@GavinMcBride 是的,这不是你的错。责备 Facebook 的文档在“入门”部分忽略了这一点。
标签: php facebook sdk composer-php