2010-11-17 8 views
5

Je suis sur le point de lancer un site Web qui offre l'inscription. Je viens de penser à implémenter le Facebook Connect pour la connexion/inscription.Meilleures pratiques de connexion Facebook

Quelqu'un at-il des recommandations sur la façon de le faire correctement?

J'ai commencé par charger le script, je suis maintenant au point où j'ai les données publiques de l'utilisateur (userid, prénom, nom etc.).

Maintenant, j'ai quelques questions:

  1. Dois-je autoriser les enregistrements des deux utilisateurs FB et les utilisateurs non-fb?
  2. Pour les utilisateurs de Facebook, dois-je simplement prendre les données publiques de chaque utilisateur qui s'inscrit, l'ajouter à la même base de données des utilisateurs où je stocke les données des utilisateurs non-fb?

Merci,

Répondre

3
  1. Oui, ne limite pas votre login/inscription à une autre API applications. Certes, cela facilite l'accès à votre application, ce qui peut éloigner les gens s'ils doivent se connecter en utilisant leurs informations Facebook.

  2. La façon dont vous stockez vos données dépend de vous, mais je les stockerais tous les deux dans la même base de données et auriez une ligne supplémentaire indiquant qu'ils étaient connectés via FB connect.

4
  1. dépend de votre public, mais pour un site qui n'est pas une application facebook que je donnerais à l'utilisateur les deux options. Séparer les utilisateurs dans différentes tables ne vous rendra probablement plus difficile que plus tard lorsque vous essaierez d'ajouter plus de logique. Vous pouvez soit créer un champ supplémentaire stockant l'uid de facebook, soit créer une table supplémentaire, reliant un utilisateur à un utilisateur facebook.

Quand je facebook la mise en œuvre/login Google, je trouve ce document très utile (il est de google, mais les idées du travail pour tous les 3 parties): http://sites.google.com/site/oauthgoog/UXFedLogin/summary