繁体   English   中英

在Phalcon中添加facebook SDK

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM