【问题标题】:Facebook PHP SDK & Codeigniter: Unable to load configFacebook PHP SDK 和 Codeigniter:无法加载配置
【发布时间】:2013-01-22 23:55:40
【问题描述】:

我的配置/facebook.php

$config['appId']        = 'XXXXX';
$config['secret']       = 'XXXX';
$config['fb_access_token'] = 'XXXXXX';

我的控制器:

$this->load->library('Facebook');  
echo $this->config->item('fb_access_token');

令牌不输出任何内容?但是我知道库正在加载,因为我可以调用 getAppID ok。它似乎没有加载这个配置文件。

也从控制器尝试过这个:

$this->config->load("facebook",TRUE);
$config = $this->config->item('facebook');
$this->load->library('facebook', $config);

【问题讨论】:

  • 你试过自动加载吗?

标签: php codeigniter facebook-php-sdk


【解决方案1】:

加载库的正确方法:

$this->config->load('facebook');
$config = array(
               'appId' => $this->config->item('appId'),
               'secret' => $this->config->item('secret'),
);
$this->load->library('facebook', $config);  

您只能在之后设置访问令牌:

$this->facebook->setAccessToken($this->config->item('fb_access_token'));

【讨论】:

  • 如果我要在整个应用程序中调用 Facebook 库,我应该创建某种包装器以使加载更快/更少代码吗?
  • @Quad6 可以在控制器的构造函数中设置,使其对所有功能都可用。
猜你喜欢
  • 2016-05-06
  • 2016-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-05
相关资源
最近更新 更多