Php 未找到类“Facebook\HttpClient\FacebookCurlHttpClient”
我已经用composer自动加载了Facebook sdk类。下面是作曲家autoload_psr4.php: 在我的代码中,我使用了各种类:Php 未找到类“Facebook\HttpClient\FacebookCurlHttpClient”,php,facebook-php-sdk,bolt-cms,Php,Facebook Php Sdk,Bolt Cms,我已经用composer自动加载了Facebook sdk类。下面是作曲家autoload_psr4.php: 在我的代码中,我使用了各种类: use Facebook\HttpClients\FacebookHttpable; use Facebook\HttpClients\FacebookCurl; use Facebook\HttpClients\FacebookCurlHttpClient; use Facebook\FacebookSession; use Facebook\Face
use Facebook\HttpClients\FacebookHttpable;
use Facebook\HttpClients\FacebookCurl;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookOtherException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphSessionInfo;
use Facebook\GraphUser;
class Extension extends BaseExtension
{
public function initialize() {
FacebookSession::setDefaultApplication('zzzz','zzzzzzz');
$session = new FacebookSession('zzzzz');
$this->app->get("test", function () use ($session){
$request = new FacebookRequest($session, 'GET', '/2342342342323432/events');
$response = $request->execute();
$graphObject = $response->getGraphObject();
$response = $this->app->json($graphObject);
return $response;
});
}
public function getName()
{
return "facebook";
}
}
但是当我走那条路线时,我得到了上面的错误。该类肯定存在于自动加载文件夹中,所以我不知道我在这里做错了什么。有人能解释一下吗?应该可以,你试过清理缓存了吗?我刚刚清理了缓存,并再次转储自动加载-结果仍然相同。
use Facebook\HttpClients\FacebookHttpable;
use Facebook\HttpClients\FacebookCurl;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookOtherException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\GraphSessionInfo;
use Facebook\GraphUser;
class Extension extends BaseExtension
{
public function initialize() {
FacebookSession::setDefaultApplication('zzzz','zzzzzzz');
$session = new FacebookSession('zzzzz');
$this->app->get("test", function () use ($session){
$request = new FacebookRequest($session, 'GET', '/2342342342323432/events');
$response = $request->execute();
$graphObject = $response->getGraphObject();
$response = $this->app->json($graphObject);
return $response;
});
}
public function getName()
{
return "facebook";
}
}