2012-01-25 6 views
1

私が間違っていることを理解できないので、助けを求めています。私は自分のアプリケーションのためにFacebookによる二次的なユーザー認証をしようとしていました。facebook php sdk serverエラーが発生しました。後でやり直してください。

私は、このブログのエントリによると、すべて行っていた: http://thinkdiff.net/facebook/php-sdk-3-0-graph-api-base-facebook-connect-tutorial/

を、検証たら罰金行き、別の時以来、私はエラーがあります:「。後でもう一度試してくださいエラーが発生しました」 を

エラーやメッセージが表示されません。すべてがOKであるようです。しかし、私は検証を受けることはできません。私はFB loginUrlを使用するとき私はエラーに私をリダイレクトします。

これは私のFBのコードです:

var $fbconfig = array(
     'appId' => '1234567890', 
     'secret' => '123456789', 
     'baseurl' => "http://xxxx.xx", 
     'fbLoginSuccess' => "http://xxxx.xx/xx/xxxx", 
     'cookie' => true 
    ); 

     $facebook = new Facebook(
         array(
           'appId' => $fbconfig['appId'], 
           'secret' => $fbconfig['secret'], 
           'cookie' => $fbconfig['cookie'], 
         ) 
       ); 
     $userFB = $facebook->getUser(); 
       if ($userFB) { 
        $logoutUrl = $facebook->getLogoutUrl(); 
       } else { 
        $loginUrl = $facebook->getLoginUrl(
          array(
            'scope'   => 'email', 
            'redirect_uri' => $fbconfig['fbLoginSuccess'] 
          ) 
        ); 
       } 

私はerr_msg変数でredirect_uriを通じて答えを受信する方法を発見しました。そして、ここで解決策を見つけました:http://developers.facebook.com/bugs/112163982233944

答えて

1

私は、err_msg変数でredirect_uriを通して回答を受け取る方法を見つけました。そして、ここで解決策を見つけました:http://developers.facebook.com/bugs/112163982233944。私はサンドボックスモードをオンにしていることに気付かなかった

0

私は確かにみんなの状況は少し異なります。しかし、私にとっては、php-sdkを使っていて、サンプルスクリプトから「Facebookへのログイン」リンクをクリックしたときにメッセージを受け取りました。

私は「appIDが」と「秘密」を更新した後、Herokuのに戻って変更をプッシュした後、問題が解決(すなわち - 「GitのプッシュHerokuのマスター」)

キーは変更をプッシュすることを忘れないことですherokuマスターに戻って。あなたがローカルホスト上でのテストに使用しているならば、見落とすのはとても簡単です。

これが役に立ちます。

関連する問題