2012-03-19 5 views
0

私はfacebook apiで働くことに割り当てられました。しかし、私はこの1つの問題がある、それは私にこのエラーを与える:エラーが発生しました。後でもう一度お試しください。ところで、私は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リダイレクトであるため、

関連する問題