Php 将Facebook SDK 4.xx与codeigniter集成,facebooksession类出错
我正在尝试将facebook SDK与codeigniter网站集成。 我使用composer安装了带有composer.json文件的文件,其中包含facebook文档中提供的代码。我研究了stackoverflow及其周围的多个其他潜在类似问题,并遇到了如下示例: 我收到的错误是: 致命错误:未捕获的异常“Facebook\FacebookSDKException”,消息为“您必须提供或设置默认应用程序id” 我的控制器中有以下代码:Php 将Facebook SDK 4.xx与codeigniter集成,facebooksession类出错,php,facebook,codeigniter,Php,Facebook,Codeigniter,我正在尝试将facebook SDK与codeigniter网站集成。 我使用composer安装了带有composer.json文件的文件,其中包含facebook文档中提供的代码。我研究了stackoverflow及其周围的多个其他潜在类似问题,并遇到了如下示例: 我收到的错误是: 致命错误:未捕获的异常“Facebook\FacebookSDKException”,消息为“您必须提供或设置默认应用程序id” 我的控制器中有以下代码: public function login()
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,但问题仍然存在。
$this->load->library('facebook',$fb\u config)
——这将加载一个名为facebook
——但SDK版本4没有该名称的类。唉。。。。谢谢你的现场,这是一个b**h。现在修好了。射击CBroe\,/(\u*)\,,/你得到解决方案了吗@eGluYe正在使用两个不同版本的FB PHP SDK。正如CBroe指出的那样。我使用的是版本4,但有一些旧代码已被弃用。只需要更换它,一切都很好。