整合Facebook SDK 4.xx与codeigniter,错误与facebooksession类

时间:2014-11-20 16:31:45

标签: php facebook codeigniter

我正在尝试将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,但问题仍然存在。

0 个答案:

没有答案