2011-02-09 46 views
0

這是最基本的問題。如何在Codeigniter中加載第三方包?

我下載了Facebook PHP SDK並將其存儲在Codeigniter中的「third_party」文件夾中。我希望這是它應該去的地方。但是,你如何加載這樣的PHP SDK?

感謝

回答

1

我結束了在CI的圖書館目錄翹並將其添加到庫中自動加載的config/autoload.php

autoload.php:

$autoload['libraries'] = array('facebook'); 

於是,我做了對Facebook實現本身(Facebook類的構造函數)進行小改動,並將密鑰添加到我的應用的配置文件中:

public function __construct() 
{ 
    $ci =& get_instance(); 

    $this->setAppId($ci->config->item('fb_appId')); 
    $this->setApiSecret($ci->config->item('fb_secret')); 
    $this->setCookieSupport($ci->config->item('fb_cookie')); 
    $this->setBaseDomain($ci->config->item('fb_domain')); 
    $this->setFileUploadSupport($ci->config->item('fb_upload')); 
} 

...和presto - 您現在可以通過您的模型和控制器訪問Facebook的API通過$this->facebook

+0

Demian您可以發佈登錄後網址嗎?我實施了你的建議,並把我帶到FB。在我輸入我的crendentials並授權我的應用程序後,我將會使用會話Id和其他一些查詢字符串重定向到我的應用程序。你能告訴我如何處理這些變量嗎?我在哪裏存儲它們? – 2011-02-21 10:28:59