Facebook SDK类找不到Slim Framework



我正在开发一个带有Slim框架的Facebook应用程序,我用作曲家安装了Facebook SDK

  "require" : {
     "facebook/php-sdk-v4" : "4.0.*"
   }

我的模型看起来像这样

require_once '/vendor/facebook/php-sdk-v4/src/Facebook/FacebookRedirectLoginHelper.php';
use FacebookFacebookRedirectLoginHelper;
class FBModel{
 private $app_id;
 private $app_secret;
 private $helper;
 private $loginUrl;
 private $session;
  public function __construct() {
     $this->app_id = 'myappid';
     $this->app_secret = 'myappsecret';
     //require_once '../vendor/facebook/php-sdk-v4/src/Facebook/FacebookRedirectLoginHelper.php';
     $this->helper = new FacebookRedirectLoginHelper('/login');
     $this->loginUrl = $this->helper->getLoginUrl();
    FacebookFacebookSession::setDefaultApplication($this->appId, $this->appSecret);
 }

并且模型在我的应用程序的索引.php文件中实例化

但它无法正常工作,除非我明确要求它们并使用命名空间,否则找不到类,即使 Facebook 类也找不到彼此,例如我收到以下错误:

  Class 'FacebookFacebookSession' not found in          
  C:pathToMyAppvendorfacebookphp-sdk-v4srcFacebookFacebookRedirectLoginHelper.php

为了使其正常工作,我必须要求Facebook php SDK的每个文件,并添加该文件的使用和FacebookameofFile,我必须如何解决此问题?

对于作曲家,您需要对以下代码的依赖关系。查看有关自动加载的文档。

require "vendor/autoload.php";

相关内容

  • 没有找到相关文章

最新更新