我有一个代码:
$data = array(
'fb-config' => array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_APP_SECRET
)
);
$this->load->library('facebook', $data['fb-config']);
$data['userData'] = $this->facebook->getUser();
然后它返回错误:
严重性:注意
消息:未定义的属性:Ajax_build :: $ facebook
文件名:app / ajax_actions.php
行号:146
中的非对象上
致命错误:调用成员函数getUser() 在
和facebook.php
以及base_facebook.php
存储在我的application/library
文件夹中。这不是我第一次使用这个库,但ATM我无法加载库而且不知道为什么..
编辑:
我试图以其他方式加载库,它对我有用:
include APPPATH . 'libraries/facebook.php';
$this->facebook = new Facebook($data['fb-config']);
但这对我来说不是一个选择。那么为什么它像往常一样在加载库时会给我一个错误,并在包含库和创建对象时起作用?