Jak pozwolić użytkownikom zarejestrować się na swoich kontach na Facebooku?

8

Chciałbym pozwolić odwiedzającym wybrać pomiędzy rejestracją przy użyciu podstawowego systemu rejestracji Drupala lub rejestracją przy użyciu konta na Facebooku.

Spojrzałem na kilka modułów związanych z Facebookiem, ale było to trochę mylące i nie mogłem się zdecydować, który z nich użyć (sam nie używam Facebooka, więc myślę, że to nie pomaga).

Jakie są różnice między zwykłymi zarejestrowanymi użytkownikami a tymi, którzy zarejestrowali się przy użyciu konta na Facebooku?
Czy Drupal będzie miał dostęp do swoich e-maili?

amstram
źródło

Odpowiedzi:

3

Wypróbowałem wszystkie bieżące sugestie, wykorzystałem Drupal na Facebooku i FBConnect na stronach w trywialny sposób i tylko ból leży po tych drogach.

Jeśli potrzebujesz tylko uwierzytelnienia i być może kilku zaimportowanych pól profilu użytkownika (takich jak e-mail) przejdź do FBOauth . Jest nowszy, ale jest o wiele łatwiejszy do skonfigurowania i używania oraz o wiele łatwiejszy do zbudowania, jeśli nie próbujesz nic nadzwyczajnego.

Relacje między zwykłymi użytkownikami a użytkownikami Facebooka w dużej mierze zależą od wybranego modułu. Ogólnie wszystkie moduły tworzą tabelę, która kojarzy identyfikatory FB z identyfikatorami użytkowników drupal. To, jak to się dzieje, jest bardzo różne. Jeśli potrzebujesz dużej elastyczności w zakresie łączenia kont, FBConnect jest dość w pełni funkcjonalny w tym obszarze, ale zwykle ma problemy z innymi.

Mark Ferree
źródło
W przypadku D7 najlepszym rozwiązaniem jest FBOauth. Niedawno wypróbowałem kilka modułów i jest to zdecydowanie najłatwiejszy do skonfigurowania i skonfigurowania, i po prostu działa, w przeciwieństwie do innych, co może być bardzo trudne do uzyskania z mojego doświadczenia.
goron
Ok, więc spróbuję, ponieważ pozostałe wydają się „za dużo”. Dziękujemy wszystkim
amstram
Kilka wskazówek, o których należy pamiętać, że może Cię „potknąć”, jeśli okaże się, że możesz się zalogować, ale inni nie mogą: Weź powiązaną aplikację Facebook, którą utworzyłbyś w celu zalogowania się z trybu piaskownicy: drupal.org/node/ 1858824 # comment-7073788 Sprawdź ustawienia ograniczeń krajowych: drupal.org/node/1850544
therobyouknow
Właśnie uruchomiłem Drupal na Facebooku - Zrobiłem kilka zrzutów ekranu i postaram się napisać dla ciebie jak najszybciej. Daj mi szturchnąć komentarzem, jeśli zapomnę.
therobyouknow
5

Drupal na FaceBook jest tym, czego potrzebujesz.

Możesz skonfigurować ustawienia aplikacji oraz informacje, które chcesz uzyskać od użytkowników, takie jak adres e-mail.

W przeciwieństwie do innych sugestii, ten moduł nie opiera się na zewnętrznych dostawcach i rejestracjach innych niż Facebook.

Aram Boyajyan
źródło
Ta odpowiedź w niczym nie pomaga, więc zastanawiam się, dlaczego zostało to ocenione 4 razy (tak na marginesie, nie głosowałem). Prawdopodobnie ci czterej wyborcy i @ Ivanhoe123 z powodzeniem wykorzystali Drupal na Facebooku, aby zapewnić rejestrację i zaloguj się na stronie Drupal. Jeśli tak, należy udostępnić przewodnik krok po kroku dotyczący korzystania, a nie tylko stwierdzenia istnienia modułu, że jest to możliwe. Oryginalny plakat z pytaniem stwierdził już, że przejrzeli niektóre moduły, być może Drupal na Facebooku był jednym z nich.
therobyouknow
Co więcej, pliki read me, np. help/fb_connect/README.txtPliki towarzyszące Drupal For Facebook, zawierają tylko podstawowe ustawienia, a następnie różne niezwiązane z nimi rzeczy, które możesz zrobić. Przepis krok po kroku podręcznik byłby bardzo pomocny. Gdybym kiedykolwiek wymyślił, jak korzystać z tego modułu, z przyjemnością napisałbym dokładny przewodnik krok po kroku.
therobyouknow
Czy możesz również wyjaśnić, co rozumiesz przez „zewnętrznych dostawców i rejestracje” i jakie „inne sugestie” tutaj ich wykorzystują?
therobyouknow
Właśnie uruchomiłem Drupal na Facebooku - Zrobiłem kilka zrzutów ekranu i postaram się napisać jak najszybciej. Miły, piękny, precyzyjny przewodnik krok po kroku! Daj mi szturchnąć komentarzem, jeśli zapomnę.
therobyouknow
2

Facebook Connect działa od razu po wyjęciu z pudełka. Korzystałem z niego w kilku witrynach.

Sivaji
źródło
+1 tak fajny moduł, mam go również działającego. Jedną z rzeczy, które szczególnie mi się podobają, jest mapowanie danych użytkownika Facebooka w celu wypełnienia konta użytkownika Drupal. Mam również działającego Drupala na Facebooku - i jedną z zalet, które widzę w stosunku do Facebook Connect, jest to, że Drupal na Facebooku można skonfigurować w celu wykrycia, czy utworzyłeś zwykłe konto Drupal w przeszłości, a następnie zalogujesz się z Facebookiem uzyska konto e-mail powiązane z tym kontem Facebook, a jeśli pasuje do oryginalnego konta, loguje się jako to konto i łączy oba, jak sądzę.
therobyouknow
1

Użyj tego modułu Drupal Janrain

Możesz nawet uzyskać różne informacje o użytkowniku z konta w mediach społecznościowych, w zależności od jego prywatności.

Tyler Durden
źródło
0

Byłem fanem Simple FB Connect, o którym nie wspomniano. Jest dość nowy i opiera się na PHP SDK Facebooka, więc mam nadzieję, że zespół będzie w stanie nadążyć za zmianami API. Oto samouczek dotyczący logowania Drupal na Facebooku za pomocą Simple FB Connect i podsumowanie powiązanych rozwiązań. Wspomniany FBOAuth jest również dobrym rozwiązaniem.

Ostatecznie problem z tymi loginami stron trzecich polega na utrzymywaniu aktualizacji integracji przy ciągłych zmianach API od strony trzeciej.

Christopher Cooper
źródło
0

Prosty moduł FB Connect pozwala użytkownikom zarejestrować się i zalogować na stronie Drupal za pomocą konta na Facebooku. i zapewniają zarówno wybór logowania przez stronę internetową, jak i logowanie przez Facebook. Więcej szczegółów znajdziesz po zalogowaniu za pomocą linku na Facebooku .

użytkownik49002
źródło