2012-04-08 11 views
0

私はXFBMLと登録プラグインを使用して、自分のサイトに登録しているユーザーを支援しています。ユーザーが登録していない場合は、登録ボタンを表示したいだけです。ユーザーが自分のサイトに登録しているかどうかを確認する方法はありますか?ユーザーが自分のウェブサイトから登録しているかどうか確認できますか?

ユーザーがFacebook経由で登録していない場合にのみ表示します。

<fb:login-button registration-url="/register_facebook.php" /> 

ユーザーがこのボタンを登録している場合は、私はので、私は彼らだけが登録していない場合は、それを表示したい場所を他に処理したいFacebookログインボタンになります。

これが可能かどうかは知っていますが、もしそうなら、どうすればいいですか?

おかげ

+0

あなたのfbアプリケーションにアクセスすることを意味しますか?私は間違っている場合は、私は正しい – Dhiraj

+0

私を修正してくださいアプリの初めてのユーザーを意味しますが、私はどのようにその情報を取得するか分からない。 – Paul

答えて

1

FacebookのJS APIはFB.getLoginStatus方法があります。 このメソッドは、ユーザーのログインステータスを返します。また、ユーザーが承認されていないかどうかを示します。 これが役に立つかもしれません。

window.fbAsyncInit = function() { 
    FB.init({ 
     'appId': "APPID", 
     'status': true, 
     'cookie': true, 
     'xfbml': true, 
     'oauth': true 
    }); 

    FB.getLoginStatus(function(response) { 
     if (response.status === 'connected') { 
      var uid = response.authResponse.userID; 
      var accessToken = response.authResponse.accessToken; 
     } else if (response.status === 'not_authorized') { 
      // The user has not authorized your app so far 
      // do your stuff here (registration) 
     } else { 

     } 
    }); 

};​ 
+0

これはうまくいった、ありがとう – Paul

関連する問題