1
function fblogin(){
$base_url=$this->config->item('base_url');
$facebook = new Facebook(array(
'appId' => $this->config->item('appID'),
'secret'=> $this->config->item('appSecret'),
));
$user = $facebook->getUser();
if($user){
try{
$user_profile = $facebook->api('/me');
$params = array('next' => $base_url.'Poll/logout');
$ses_user=array(
'User' => $user_profile,
'logout' => $facebook->getLogoutUrl($params)
);
$this->session->set_userdata($ses_user);
header('Location: '.$base_url);
}catch(FacebookApiException $e){
error_log($e);
$user = NULL;
}
}
echo error_log($e);
$user = $this->session->userdata('User');
echo $user['id'];
$this->load->view('main');
}
當回聲的error_log($ E)顯示(1) 和後續代碼var_dump(error_log中($ E))顯示布爾(真)使用CodeIgniter在本地主機工作,但沒有工作在服務器上的Facebook登錄
但在本地主機工作正常
你有http://developers.facebook.com更新在你的Facebook應用程序的網站網址是什麼? – envysea 2013-04-30 19:16:24
是的 當我點擊登錄與facebook顯示彈出窗口,我接受並返回我的網站在功能fblogin與白頁 – 2013-04-30 19:23:52
也許你有一個端點的問題,當你邀請用戶登錄時返回的網址是來自臉書)? – Simon 2013-04-30 22:13:42