[英]Add facebook SDK in Phalcon
我正在尝试将Facebook SDL加载到我的项目中,但目前没有成功
这是我的引导调度程序:
$di->set('Facebook', function() use ($config) {
return new Facebook(array(
'appId' => $config->facebook->appId,
'secret' => $config->facebook->secret,
'fileUpload' => $config->facebook->fileUpload,
'allowSignedRequest' => $config->facebook->allowSignedRequest, ));
});
加载程序看起来像这样(代码在调度程序之前):
$loader->registerDirs( array(
DIR . $config->application->controllersDir,
DIR . $config->application->pluginsDir,
DIR . '/app/library', DIR . $config->application->modelsDir,
DIR . '/app/facebook', )
)->register();
将facebook文件放在/ app / facebook,/ app / library,/ app / library / facebook中的位置。 我尝试了多种方法来包含文件。
我这样称呼Facebook类: $user = $this->Facebook->getUser();
在IndexController中,我收到的错误是:致命错误:在第142行的/mylongpath/public/index.php中找不到类'Facebook'
我假设问题出在装载机上,不确定什么以及为什么。 请帮我解决这种情况。
项目的其余部分是“ INVO”教程。
可能是个不好的猜测,但是如果您使用invo并基于index.php ,则您的app
将与您的public/index.php
,从而使它升级:
$loader->registerDirs( array(
__DIR__ . $config->application->controllersDir,
__DIR__ . $config->application->pluginsDir,
__DIR__ . $config->application->modelsDir,
__DIR__ . '/../app/library',
__DIR__ . '/../app/facebook')
)->register();
确保使用__DIR__
而不是DIR
,除非之前已将其设置为实际的var / cost。
+ 作曲家过时了吗?
"facebook/php-sdk": "@stable"
composer install
https://github.com/geass/Phalcon-Facebook-Library
我确实是那样的,也许这就是你想做的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.