2013-04-30 52 views
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登錄

但在本地主機工作正常

+0

你有http://developers.facebook.com更新在你的Facebook應用程序的網站網址是什麼? – envysea 2013-04-30 19:16:24

+0

是的 當我點擊登錄與facebook顯示彈出窗口,我接受並返回我的網站在功能fblogin與白頁 – 2013-04-30 19:23:52

+0

也許你有一個端點的問題,當你邀請用戶登錄時返回的網址是來自臉書)? – Simon 2013-04-30 22:13:42

回答

0

曾在PHP SDK而不用JS 但仍然不知道原因

相關問題