Wie können sich Benutzer mit ihren Facebook-Konten registrieren?

9

Ich möchte den Besuchern die Wahl zwischen der Anmeldung über das zentrale Anmeldesystem von Drupal oder der Registrierung über ihr Facebook-Konto ermöglichen.

Ich habe mir ein paar Facebook-bezogene Module angesehen, aber das war etwas verwirrend, und ich konnte mich nicht entscheiden, welches ich verwenden soll (ich benutze Facebook nicht selbst, also denke ich, das hilft nicht).

Was sind die Unterschiede zwischen regulären registrierten Benutzern und denen, die sich mit ihrem Facebook-Konto angemeldet haben?
Wird Drupal Zugriff auf ihre E-Mails haben?

Amstram
quelle

Antworten:

3

Ich habe alle aktuellen Vorschläge ausprobiert, sowohl Drupal für Facebook als auch FBConnect auf Websites auf nicht triviale Weise verwendet, und nur die Schmerzen liegen auf diesen Straßen.

Wenn Sie lediglich eine Authentifizierung und möglicherweise einige importierte Benutzerprofilfelder (z. B. E-Mail) benötigen, verwenden Sie FBOauth . Es ist neuer, aber viel einfacher einzurichten und zu verwenden und viel einfacher aufzubauen, wenn Sie nichts zu Außergewöhnliches ausprobieren.

Die Beziehung zwischen regulären Benutzern und Facebook-Benutzern hängt stark von dem Modul ab, das Sie auswählen. Im Allgemeinen erstellen alle Module eine Tabelle, die FB-IDs mit Drupal-Benutzer-IDs verknüpft. Wie das passiert, ist sehr unterschiedlich. Wenn Sie viel Flexibilität in Bezug auf die Kontoverbindung benötigen, ist FBConnect in diesem Bereich ziemlich voll funktionsfähig, neigt aber dazu, an anderer Stelle fehlerhaft zu sein.

Mark Ferree
quelle
Für D7 ist FBOauth der richtige Weg. Ich habe kürzlich einige der Module ausprobiert, und es ist bei weitem am einfachsten einzurichten und zu konfigurieren, und es funktioniert einfach im Gegensatz zu den anderen, was meiner Erfahrung nach sehr schwierig sein kann, zum Arbeiten zu kommen.
Goron
Ok, also werde ich es versuchen, da die anderen "zu viel" zu sein scheinen. Vielen Dank an alle
Amstram
Ein paar Tipps, die Sie beachten sollten, könnten Sie stören, wenn Sie feststellen, dass Sie sich anmelden können, andere jedoch nicht: Nehmen Sie die zugehörige Facebook-App, die Sie für die Anmeldung aus dem Sandbox-Modus erstellen würden: drupal.org/node/ 1858824 # comment-7073788 Überprüfen Sie die Ländereinschränkungseinstellungen: drupal.org/node/1850544
therobyouknow
Ich habe gerade Drupal für Facebook zum Laufen gebracht - ich habe einige Screenshots gemacht und werde versuchen, so schnell wie möglich für Sie zu schreiben. Gib mir einen Schubs mit einem Kommentar, wenn ich es vergesse.
Therobyouknow
5

Drupal für FaceBook ist das, was Sie brauchen.

Sie können Anwendungseinstellungen konfigurieren und festlegen, welche Informationen Sie von Benutzern erhalten möchten, z. B. die E-Mail-Adresse.

Im Gegensatz zu anderen Vorschlägen stützt sich dieses Modul nicht auf Drittanbieter und Registrierungen außer Facebook.

Aram Boyajyan
quelle
Diese Antwort hilft überhaupt nicht viel, daher bin ich ein wenig verwirrt darüber, warum dies viermal positiv bewertet wurde (übrigens würde ich nicht ablehnen). Vermutlich haben diese vier Wähler und @ Ivanhoe123 jeweils Drupal für Facebook erfolgreich verwendet, um die Registrierung und Melden Sie sich auf einer Drupal-Site an. Wenn ja, geben Sie eine Schritt-für-Schritt-Anleitung für die Verwendung an, anstatt lediglich die Existenz des Moduls anzugeben, dass dies möglich ist. Auf dem Originalplakat der Frage stand bereits, dass sie sich einige Module angesehen haben, vielleicht war Drupal für Facebook eines davon.
Therobyouknow
Darüber hinaus enthalten die Readme-Dateien, z. B. help/fb_connect/README.txtDateien, die Drupal For Facebook begleiten, nur einige grundlegende Einstellungen und dann verschiedene nicht verwandte Dinge, die Sie tun können. Eine Rezept- Schritt-für-Schritt-Anleitung wäre sehr hilfreich gewesen. Wenn ich jemals herausfinden sollte, wie man dieses Modul benutzt, würde ich gerne selbst eine genaue Schritt-für-Schritt-Anleitung schreiben.
Therobyouknow
Können Sie auch erklären, was Sie unter "Drittanbietern und Registrierungen" verstehen und welche "anderen Vorschläge" diese hier verwenden?
Therobyouknow
Ich habe gerade Drupal für Facebook zum Laufen gebracht - ich habe einige Screenshots gemacht und werde versuchen, so schnell wie möglich zu schreiben. Eine schöne, schöne, präzise Schritt-für-Schritt-Anleitung! Geben Sie mir einen Anstoß mit einem Kommentar, wenn ich es vergesse.
Therobyouknow
2

Facebook Connect funktioniert sofort. Ich habe es auf einigen Websites verwendet.

Sivaji
quelle
+1 ja ein schönes Modul, ich habe es auch zum Laufen gebracht. Eine Sache, die mir besonders gefällt, ist die Zuordnung Ihrer Facebook-Benutzerdaten zum Auffüllen Ihres Drupal-Benutzerkontos. Ich habe auch Drupal für Facebook zum Laufen gebracht - und ein Vorteil, den ich gegenüber Facebook Connect habe, ist, dass Drupal für Facebook eingerichtet werden kann, um zu erkennen, ob Sie in der Vergangenheit ein gewöhnliches Drupal-Konto erstellt haben und ob Sie sich dann anmelden Mit Facebook erhält es das E-Mail-Konto, das diesem Facebook-Konto zugeordnet ist. Wenn es mit dem ursprünglichen Konto übereinstimmt, meldet es Sie als dieses Konto an und verbindet die beiden, glaube ich.
Therobyouknow
1

Verwenden Sie dieses Modul Drupal Janrain

Abhängig von seiner Privatsphäre können Sie sogar unterschiedliche Benutzerinformationen aus dem Social Media-Konto abrufen.

Tyler Durden
quelle
0

Ich war ein Fan von Simple FB Connect, der nicht erwähnt wurde. Es ist ziemlich neu und basiert auf dem PHP SDK von Facebook, sodass das Team hoffentlich mit den API-Änderungen Schritt halten kann. Hier ist ein Tutorial für die Drupal Facebook-Anmeldung mit Simple FB Connect und eine Zusammenfassung verwandter Lösungen. FBOAuth ist ebenfalls eine gute Lösung.

Letztendlich besteht das Problem bei diesen Anmeldungen von Drittanbietern darin, dass Ihre Integration mit ständigen API-Änderungen von Drittanbietern aktualisiert wird.

Christopher Cooper
quelle
0

Mit dem einfachen FB Connect-Modul können sich Benutzer mit ihrem Facebook-Konto bei Ihrer Drupal-Site registrieren und anmelden. und sie bieten sowohl Auswahl-Login über die Website als auch Login über Facebook. Weitere Informationen finden Sie über die Anmeldung mit dem Facebook- Link.

user49002
quelle