我正在尝试将facebook SDK与codeigniter网站集成。 我使用composer来安装带有composer.json文件的文件,其中包含facebook文档中提供的代码。我已经在stackoverflow及其周围查看了其他多个可能类似的问题,并遇到了这样的例子:
http://metah.ch/blog/2014/05/facebook-sdk-4-0-0-for-php-a-working-sample-to-get-started/#post-937 CodeIgniter Facebook SDK 4 with Composer Error: Class 'Facebook\FacebookSession' not found with the facebook PHP SDK
我收到的错误是:
致命错误:未捕获的异常'Facebook \ FacebookSDKException',并显示消息'您必须提供或设置默认的应用程序ID'。在....
我的控制器中有以下代码:
public function login()
{
$fb_config = array(
'appId' => 'xxxxx',
'secret' => 'xxxx'
);
$this->load->library('facebook', $fb_config);
$user = $this->facebook->getUser();
if ($user) {
try {
$data['user_profile'] = $this->facebook
->api('/me');
} catch (FacebookApiException $e) {
$user = null;
}
}
if ($user) {
$data['logout_url'] = $this->facebook
->getLogoutUrl();
} else {
$data['login_url'] = $this->facebook
->getLoginUrl();
}
$this->load->view('templates/header');
$this->load->view('user/login',$data);
}
我尝试在课程顶部添加require和use以及session start,但问题仍然存在。