2011-12-22 11 views
0

私はウェブサイトを作成して、ユーザーがFacebookやログインシステムを使ってログインできるようにしたいと思っています。 私はログインをfacebookボタンを使って与える以下のコードを追加しました。これで、ユーザー名とパスワードを入力するように求められます。ログインすると、ログインが消えてブラウザはどこにもリダイレクトしません。どこが間違っていますか?facebook login to my site

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ 
    appId : 'xxxxxxxxxxxxxxx', 
    status : true, // check login status 
    cookie : true, // enable cookies to allow the server to access the session 
    xfbml : true // parse XFBML 
    }); 
</script> 
<fb:login-button show-faces="false" width="200" max-rows="1"></fb:login-button> 
+0

を*私は完全にあなたの意図を理解していない、またはこれは*悪意のある聞こえます。 –

+0

申し訳ありません私は自分自身を正しく説明していないと思います。私は単に、ユーザーがFacebookの資格情報を使って自分のサイトにサインアップできるようにしようとしています。確かに私は彼らの資格情報を取得することはありませんが、彼らの電子メールアドレスなどを取得されます –

+0

あなたの質問を多く反映するように編集することは良い考えかもしれません。 –

答えて

1

fb:login-buttonタグは、あなたが望むものと異なる場合があります。私は自分のボタンを作成し、Facebookのjavascriptログインメソッドを使用してユーザーにログインします。

<button type="button" onclick="doLogin()">Log in Here PPL!</button> 

は、スクリプトタグここから

var doLogin = function() { 
    FB.login(function(response) { 
     if (response.authResponse) { 
     //they're logged in! we've got them! 
     location='/product/sell_it_now'; 
     } else { 
     console.log('User cancelled login or did not fully authorize.'); 
     } 
    }, {scope: 'email'}); 
} 

に:https://developers.facebook.com/docs/reference/javascript/FB.login/