2009-05-07 6 views
1

Je construis un site web et je veux l'intégrer avec Facebook Connect.Puis-je restreindre les utilisateurs qui se connectent via Facebook Connect?

Je veux limiter les utilisateurs se connectant uniquement à ceux qui font partie d'un groupe Facebook spécifique ou laissez-les se connecter et avoir un administrateur approuver leur compte. Est-ce possible?

+1

Pourriez-vous clarifier ... 1. Vous avez un site Web auquel vous voulez que TOUS puissent accéder. 2. Vous avez un site Web auquel vous ne voulez accéder qu'aux utilisateurs de FACEBOOK. 3. Vous avez un site Web auquel vous ne voulez accéder que pour les utilisateurs FACEBOOK appartenant à un groupe donné. || Je ne suis pas sûr de laquelle vous parlez. – DevinB

+0

3. J'ai un site Web auquel je ne souhaite accéder qu'aux utilisateurs de Facebook d'un certain groupe. –

Répondre

2

Cela devrait être tout à fait réalisable.

Présentez une page d'entrée sur votre site qui nécessite que l'utilisateur se connecte avec Facebook Connect. (Voir "Authenticating Users with Facebook Connect"). Une fois connecté, vous recevrez un identifiant de session Facebook spécifique à cet utilisateur. Vous pouvez utiliser cet ID de session pour rechercher des informations sur l'utilisateur, soit à l'intérieur de la page avec les bibliothèques API Javascript, soit côté serveur (voir "Using Facebook Connect with Server Side Libraries").

L'un des appels API est groups.get, qui renverra les groupes que l'utilisateur est en. Vous devriez être en mesure de récupérer les groupes associés à l'utilisateur après avoir ouvert une session à Connect, et dans le cadre de votre chargement de la page processus de vérifier pour voir si ils sont dans le bon groupe. Si ce n'est pas le cas, il vous suffit de les rediriger de façon appropriée.

+0

C'est génial, merci! –

Questions connexes