2012-03-19 2 views
0

나는 facebook api에서 일하도록 임명되었습니다. 하지만이 한 가지 문제가 있습니다.이 오류를 내게 제공합니다. 오류가 발생했습니다. 나중에 다시 시도하십시오.. 그건 그렇고 Codeigniter 프레임 워크를 사용하고 있습니다. 내 URL에오류가 발생했습니다. 나중에 다시 시도 해주십시오. 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

현재 다운되었을 수 있습니다.

사이트 URL은 시스템의 경로가 아닌 http://somedomain.com/sns/과 같은 URI 여야합니다. 이것은 사용자의 브라우저에서 Facebook의 HTTP 리디렉션이므로

관련 문제