¿Cómo permitir que los usuarios se registren con sus cuentas de Facebook?

8

Me gustaría permitir que los visitantes elijan entre registrarse usando el sistema de registro principal de Drupal, o registrarse usando su cuenta de Facebook.

Miré algunos módulos relacionados con Facebook, pero eso fue un poco confuso, y no pude decidir cuál usar (no uso Facebook, así que supongo que eso no ayuda).

¿Cuáles son las diferencias entre los usuarios registrados habituales y los que se registraron con su cuenta de Facebook?
¿Drupal tendrá acceso a sus correos electrónicos?

amstram
fuente

Respuestas:

3

He probado todas las sugerencias actuales, he usado tanto Drupal para Facebook como FBConnect en sitios de maneras no triviales, y solo el dolor reside en esos caminos.

Si todo lo que necesita es autenticación y quizás algunos campos de perfil de usuario importados (como el correo electrónico) combinen con FBOauth . Es más nuevo, pero es mucho más fácil de configurar y usar, y mucho más fácil de construir si no está intentando algo demasiado extraordinario.

La relación entre los usuarios habituales y los usuarios de Facebook depende mucho del módulo que elija. En general, todos los módulos crean una tabla que asocia los identificadores de FB con los identificadores de usuario de drupal. Cómo sucede eso varía ampliamente. Si necesita mucha flexibilidad en términos de vinculación de cuentas, FBConnect es bastante completo en esa área, pero tiende a tener errores en otros lugares.

Mark Ferree
fuente
Para D7, FBOauth es el camino a seguir. Recientemente probé algunos de los módulos, y es, con mucho, el más fácil de configurar y configurar, y simplemente funciona, a diferencia de los otros, lo que puede ser muy difícil de conseguir en mi experiencia.
goron
Ok, entonces lo intentaré, ya que los otros parecen ser 'demasiado'. Gracias a todos
amstram
Algunos consejos para tener en cuenta que podrían "hacer que te tropieces" si descubres que puedes iniciar sesión pero que otras personas no pueden: Toma la aplicación de Facebook asociada que crearías para iniciar sesión en modo sandbox: drupal.org/node/ 1858824 # comment-7073788 Compruebe la configuración de restricción de país: drupal.org/node/1850544
therobyouknow
Acabo de hacer que Drupal para Facebook funcione: tomé algunas capturas de pantalla e intentaré escribir por usted lo antes posible. Dame un empujón con un comentario si lo olvido.
therobyouknow
5

Drupal para FaceBook es el que necesitas.

Puede configurar los ajustes de la aplicación y la información que desea obtener de los usuarios, como la dirección de correo electrónico.

A diferencia de otras sugerencias, este módulo no depende de proveedores y registros de terceros que no sean Facebook.

Aram Boyajyan
fuente
Esta respuesta no ayuda en absoluto, así que estoy un poco desconcertado de por qué esto fue votado 4 veces (por cierto, no votaría negativamente). Presumiblemente, esos 4 votantes y @ Ivanhoe123 han usado Drupal para Facebook con éxito para proporcionar registro y Inicie sesión en un sitio de Drupal. Si es así, cuide compartir una guía paso a paso para usar en lugar de simplemente declarar la existencia del módulo de que es posible. El póster original de la pregunta ya decía que habían examinado algunos módulos, quizás Drupal para Facebook fue uno de ellos.
therobyouknow
Además, los archivos léame, por ejemplo, los help/fb_connect/README.txtarchivos que acompañan a Drupal For Facebook solo establecen una configuración básica y luego varias cosas no relacionadas que puede hacer. Una guía paso a paso de recetas habría sido de gran ayuda. Si alguna vez descubro cómo usar este módulo, me encantaría escribir una guía precisa paso a paso.
therobyouknow
Además, ¿puede explicar qué quiere decir con "proveedores y registros de terceros" y qué "otras sugerencias" utilizan aquí?
therobyouknow
Acabo de hacer funcionar Drupal para Facebook: he tomado algunas capturas de pantalla e intentaré escribir lo antes posible. ¡Una guía paso a paso agradable, encantadora y precisa! Dame un empujón con un comentario si lo olvido.
therobyouknow
2

Facebook Connect funciona fuera de la caja. Lo he estado usando en un par de sitios.

Sivaji
fuente
+1 sí, un buen módulo, también lo tengo funcionando. Una cosa que me gusta especialmente es la asignación que proporciona de sus datos de usuario de Facebook para completar su cuenta de usuario de Drupal. También tengo Drupal para Facebook funcionando, y una ventaja que puedo ver que tiene sobre Facebook Connect es que Drupal para Facebook se puede configurar para detectar si ha creado una cuenta Drupal normal en el pasado y si luego inicia sesión con Facebook obtendrá la cuenta de correo electrónico asociada con esa cuenta de Facebook y, si coincide con la cuenta original, iniciará sesión como esa cuenta y conectará las dos, creo.
therobyouknow
1

Utilice este módulo Drupal Janrain

Incluso puede obtener información de usuario diferente de la cuenta de redes sociales dependiendo de su privacidad.

Tyler Durden
fuente
0

He sido fanático de Simple FB Connect que no se ha mencionado. Es bastante nuevo y se basa en el SDK PHP de Facebook, por lo que esperamos que el equipo pueda mantenerse al día con los cambios de API. Aquí hay un tutorial para el inicio de sesión de Drupal en Facebook usando Simple FB Connect y un resumen de soluciones relacionadas. FBOAuth, mencionado, también es una buena solución.

En última instancia, el problema con estos inicios de sesión de terceros es mantener su integración actualizada con cambios constantes de API de terceros.

Christopher Cooper
fuente
0

El módulo simple FB Connect permite a los usuarios registrarse e iniciar sesión en su sitio Drupal con su cuenta de Facebook. y proporcionan acceso de elección a través del sitio web e inicio de sesión a través de Facebook. Y puede encontrar más detalles al iniciar sesión con el enlace de Facebook .

user49002
fuente