Comment permettre aux utilisateurs de s'inscrire avec leurs comptes Facebook?

8

Je voudrais permettre aux visiteurs de choisir entre s'inscrire en utilisant le système d'inscription principal de Drupal ou s'inscrire en utilisant leur compte Facebook.

J'ai regardé quelques modules liés à Facebook, mais c'était un peu déroutant, et je n'ai pas pu me décider sur lequel utiliser (je n'utilise pas Facebook moi-même, donc je suppose que cela n'aide pas).

Quelles sont les différences entre les utilisateurs réguliers enregistrés et ceux qui se sont inscrits en utilisant leur compte Facebook?
Drupal aura-t-il accès à ses e-mails?

amstram
la source

Réponses:

3

J'ai essayé toutes les suggestions actuelles, j'ai utilisé Drupal pour Facebook et FBConnect sur des sites de manière non triviale, et seule la douleur réside sur ces routes.

Si tout ce dont vous avez besoin est d'authentification et peut-être que quelques champs de profil utilisateur importés (tels que les e-mails) vont avec FBOauth . C'est plus récent, mais il est beaucoup plus facile à configurer et à utiliser, et beaucoup plus facile à construire si vous n'essayez rien de trop extraordinaire.

La relation entre les utilisateurs réguliers et les utilisateurs de Facebook dépend beaucoup du module que vous choisissez. En général, tous les modules créent une table qui associe les identifiants FB aux identifiants utilisateur drupal. La façon dont cela se produit varie considérablement. Si vous avez besoin de beaucoup de flexibilité en termes de liaison de compte, FBConnect est assez complet dans ce domaine mais a tendance à être bogué ailleurs.

Mark Ferree
la source
Pour D7, FBOauth est la voie à suivre. J'ai récemment essayé quelques-uns des modules, et c'est de loin le plus facile à installer et à configurer, et cela fonctionne simplement, contrairement aux autres, ce qui peut être très difficile à mettre en œuvre d'après mon expérience.
goron
D'accord, je vais donc essayer car les autres semblent "trop". Merci à tous
amstram
Quelques conseils pour être conscient de cela pourrait vous `` trébucher '' si vous trouvez que vous pouvez vous connecter mais que d'autres personnes ne le peuvent pas: prenez l'application Facebook associée que vous créeriez pour vous connecter hors du mode bac à sable: drupal.org/node/ 1858824 # comment-7073788 Vérifiez les paramètres de restriction de pays: drupal.org/node/1850544
therobyouknow
Je viens de faire fonctionner Drupal pour Facebook - j'ai pris quelques captures d'écran et j'essaierai de vous écrire dès que possible. Donnez-moi un coup de pouce avec un commentaire si j'oublie.
therobyouknow
5

Drupal pour FaceBook est celui dont vous avez besoin.

Vous pouvez configurer les paramètres d'application et les informations que vous souhaitez obtenir des utilisateurs, telles que l'adresse e-mail.

Contrairement à d'autres suggestions, ce module ne repose pas sur des fournisseurs tiers et des inscriptions autres que Facebook.

Aram Boyajyan
la source
Cette réponse n'aide pas du tout, donc je suis un peu perplexe quant à la raison pour laquelle cela a été voté 4 fois (soit dit en passant, je ne voterais pas trop). Vraisemblablement, ces 4 électeurs et @ Ivanhoe123 ont chacun utilisé Drupal pour Facebook avec succès pour fournir connectez-vous sur un site Drupal. Si tel est le cas, veillez à partager un guide étape par étape pour l'utilisation plutôt que de simplement indiquer l'existence du module que c'est possible. L'affiche originale de la question indiquait déjà qu'ils avaient examiné certains modules, peut-être que Drupal pour Facebook était l'un d'entre eux.
therobyouknow
De plus, les fichiers Lisez-moi, par exemple les help/fb_connect/README.txtfichiers qui accompagnent Drupal pour Facebook, indiquent simplement une configuration de base, puis diverses choses indépendantes que vous pouvez faire. Un guide de recette étape par étape aurait été très utile. Si jamais je découvre comment utiliser ce module, je serais plus qu'heureux d'écrire moi-même un guide pas à pas précis.
therobyouknow
Pouvez-vous également expliquer ce que vous entendez par «fournisseurs tiers et enregistrements» et quelles «autres suggestions» les utiliser ici?
therobyouknow
Je viens de faire fonctionner Drupal pour Facebook - j'ai pris quelques captures d'écran et j'essaierai d'écrire dès que possible. Un guide étape par étape agréable, charmant et précis! Donnez-moi un coup de pouce avec un commentaire si j'oublie.
therobyouknow
2

Facebook Connect fonctionne immédiatement. Je l'ai utilisé sur quelques sites.

Sivaji
la source
+1 oui un module sympa, je le fais aussi fonctionner. Une chose que j'aime particulièrement est le mappage qu'il fournit de vos données utilisateur Facebook pour remplir votre compte utilisateur Drupal. J'ai également fait fonctionner Drupal pour Facebook - et un avantage que je peux voir sur Facebook Connect est que Drupal pour Facebook peut être configuré pour détecter si vous avez créé un compte Drupal ordinaire dans le passé et si vous vous connectez ensuite avec Facebook, il obtiendra le compte de messagerie associé à ce compte Facebook et s'il correspond au compte d'origine, il vous connecte en tant que compte et connecte les deux, je crois.
therobyouknow
1

Utilisez ce module Drupal Janrain

Vous pouvez même obtenir des informations utilisateur différentes à partir du compte de réseau social en fonction de sa confidentialité.

Tyler Durden
la source
0

Je suis fan de Simple FB Connect qui n'a pas été mentionné. C'est assez nouveau et il s'appuie sur le SDK PHP de Facebook, donc j'espère que l'équipe sera en mesure de suivre les changements d'API. Voici un didacticiel pour la connexion à Drupal Facebook à l' aide de Simple FB Connect et un tour d'horizon des solutions connexes. FBOAuth, mentionné, est également une bonne solution.

En fin de compte, le problème avec ces connexions tierces est de maintenir votre intégration mise à jour avec des modifications constantes de l'API de la part du tiers.

Christopher Cooper
la source
0

Le module FB Connect simple permet aux utilisateurs de s'inscrire et de se connecter à votre site Drupal avec leur compte Facebook. et ils fournissent à la fois une connexion de choix via le site Web et une connexion via Facebook. Et vous pouvez trouver plus de détails en vous connectant avec le lien Facebook .

user49002
la source