我一直在試圖讓Facebook SDK與Codeigniter一起工作,但它不工作。我現在用了大約8個小時的時間來搜索這個問題,所以我終於進來並且來到這裏。Codeigniter和Facebook API
1)我把facebook.php,base_facebook.php和.CRT文件我應用程序/庫文件夾內。
2)我創建了一個控制器來處理我未來Ajax集成的所有Facebook API方法。
3)我將庫加載到我的新控制器的構造函數中。
這是我得到的錯誤。
An Error Was Encountered
Unable to load the requested class: Facebook
我的控制器類看起來像這樣。
<?php if (! defined('BASEPATH')) exit('No direct script access allowed');
class Fbapi extends Base_Controller {
public function __construct()
{
parent::__construct();
}
public function index() {
$this->load->library('facebook', $this->config->item('fb_api'));
}
}
所有關閉我的庫文件名都是小寫字母,類名是UCFIRST。
我試圖使一個新的庫調用test_library呼應到瀏覽器的響應,並且這工作完全正常,所以我真的很爲難,爲什麼沒有被載入我的Facebook的圖書館...
謝謝提前。
感謝您的幫助馬特。只是爲了我的一般知識和學習Codeigniter框架,是否有將Facebook類加載到Codeigniter的更簡潔的方法?我不認爲Codeigniter庫必須以某種方式進行佈局,並且實際上只是一個本地PHP類,可以在控制器中更加整潔地重用它們。 –
@BradBird不是。像Laravel這樣的一些更新的框架是圍繞Composer構建的,這使得它很容易乾淨地使用第三方庫,但是CodeIgniter有點陳舊而且很蹩腳。在我的情況下,我編寫了一個CodeIgniter庫來與Facebook對象進行交互,但這可能不適合您的情況。 –
謝謝你馬特。很有幫助。 –