Php FB_点火不返回$FB->me
我可以让FB_点燃与提供的演示一起工作,但每当我从我的站点登录页尝试它时,它: 点击Auth控制器 去FB 返回到Auth控制器并加载“开始”视图,同时传递$content\u数据 由于某些原因,在开始视图中,$this->fb\u me不可用 这是我的Auth控制器-当从登录页点击FB按钮时,会点击该控制器Php FB_点火不返回$FB->me,php,facebook,api,codeigniter,Php,Facebook,Api,Codeigniter,我可以让FB_点燃与提供的演示一起工作,但每当我从我的站点登录页尝试它时,它: 点击Auth控制器 去FB 返回到Auth控制器并加载“开始”视图,同时传递$content\u数据 由于某些原因,在开始视图中,$this->fb\u me不可用 这是我的Auth控制器-当从登录页点击FB按钮时,会点击该控制器 class Auth extends CI_Controller { function __construct() { parent::__construct();
class Auth extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->library('fb_ignited');
// The fb_ignited library is already auto-loaded so call the user and app.
$this->fb_me = $this->fb_ignited->fb_get_me();
$this->fb_app = $this->fb_ignited->fb_get_app();
// This is a Request System I made to be used to work with Facebook Ignited.
// NOTE: This is not mandatory for the system to work.
if ($this->input->get('request_ids'))
{
$requests = $this->input->get('request_ids');
$this->request_result = $this->fb_ignited->fb_accept_requests($requests);
}
}
function index($type="")
{
if (isset($this->request_result)) {
$content_data['error'] = $this->request_result;
}
if ($this->fb_me) {
$content_data['me'] = $this->fb_me;
}
$this->load->model('users');
$checkandadd = $this->users->checkandadd($this->fb_me);
$this->load->view('start', $content_data);
}
}
不确定它是否有用,但下面是$this->facebook输出的ID和哈希值有意调整的内容:
Facebook Object
(
[appId:protected] => 123456123456123456
[apiSecret:protected] => 123456123456123456
[user:protected] => 0
[signedRequest:protected] =>
[state:protected] => 123456123456123456
[accessToken:protected] => 123456123456123456|123456123456123456
[fileUploadSupport:protected] =>
)
其他一些注意事项:
*每当我打印\r$this->fb\u点燃时,递归*会出现几次
错误日志中没有显示任何内容
以前有人遇到过类似的情况吗?在最新版本的中,您会发现我已经为那些没有启用查询字符串以及没有加载用户信息的人解决了这个问题,因为我使用的是最新的Facebook PHP SDK。我建议您升级到只需对CodeIgniter应用程序进行最小更改即可下载的版本。您是否尝试过确保该库已自动加载?还有,你使用的是什么版本的Facebook Ignited?谢谢你的回复!!很抱歉,我花了这么长时间,被其他事情缠住了。干杯