2012-04-08 6 views
0

Я использую XFBML и плагин регистрации, чтобы помочь пользователям с регистрацией на моем сайте. Я хочу только показать кнопку регистрации, если пользователь не зарегистрировался. Есть ли способ узнать, зарегистрирован ли пользователь на моем сайте?Могу ли я узнать, зарегистрирован ли пользователь через мой сайт?

Я хочу показать это только в том случае, если пользователь не зарегистрировался через facebook.

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

Если пользователь зарегистрировал эту кнопку становится кнопкой Facebook Войти которую я хочу, чтобы справиться с еще где, так что я только хочу, чтобы отобразить его, если они не зарегистрированы.

Кто-нибудь знает, возможно ли это, и если да, то как я могу это сделать?

Благодаря

+0

Регистрация на вашем сайте означает доступ к вашему fb-приложению прямо? что означает, что пользователи, впервые применяющие приложение, меня исправят, если я ошибаюсь – Dhiraj

+0

правильно, но я не уверен, как получить эту информацию. – Paul

ответ

1

Facebook JavaScript API Карт Google есть метод 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

Смежные вопросы