2012-03-19 106 views
0

我已經分配到Facebook API中工作。但我有這個問題,它給了我這個錯誤:An error occurred。請稍後再試。順便說一句,我使用Codeigniter框架。發生錯誤。請稍後再試。 getLoginUrl()

現在我有這樣的:

function sns() 
    { 
     $user = $this->facebook->getUser(); 

     if($user) { 
      try { 
       $data['user_profile'] = $this->facebook->api('/me'); 
       echo '<pre>'.htmlspecialchars(print_r($data['user_profile'], true)).'</pre>'; 
      }catch (FacebookApiException $e) { 
       error_log($e); 
       echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>'; 
       $data['user'] = NULL; 
      } 
     } 

     if($user) { 
      $data['logoutUrl'] = $this->facebook->getLogoutUrl(); 
     } else { 
      $params = array( 
        'scope' => 'read_stream, friends_likes', 
        'redirect_uri' => site_url('/home/sns') 
       ); 

      $data['loginUrl'] = $this->facebook->getLoginUrl($params); 
     } 

     $this->load->vars($data); 
     $this->load->view('home/sns'); 
    } 
在我的網址

https://www.facebook.com/dialog/oauth?client_id=106015366186236&redirect_uri=%2Fhome%2Fsns&state=dc55eb577e1c2e6ae32dea030bc5c7b7&scope=read_stream%2C+friends_likes

我想我的問題是REDIRECT_URI參數的一部分。我想要的是通過fb登錄後它會重定向回我的sns函數/方法。我做對了嗎?請幫助

回答

1

它可能正在停機。

您的網站網址應該是一個URI,例如http://somedomain.com/sns/不是系統中的路徑。因爲這是來自用戶瀏覽器中來自Facebook的HTTP重定向

相關問題