如何让用户注册其Facebook帐户?


8

我想让访问者选择使用Drupal的核心注册系统进行注册,还是使用他们的Facebook帐户进行注册。

我看了几个与Facebook相关的模块,但这有点令人困惑,我无法决定要使用哪个模块(我自己也不使用Facebook,所以我认为这无济于事)。

普通注册用户和使用Facebook帐户注册的用户有什么区别?
Drupal可以访问他们的电子邮件吗?

Answers:


3

我已经尝试了所有当前的建议,并以非平凡的方式在网站使用了Drupal for FacebookFBConnect,只有痛苦的路在此。

如果您只需要身份验证,也许可以使用FBOauth导入一些导入的用户配置文件字段(例如电子邮件)。它是较新的,但是要设置和使用起来要容易得多,而且如果您不尝试任何非同寻常的事情,也可以轻松构建。

普通用户和Facebook用户之间的关系在很大程度上取决于您选择的模块。通常,所有模块都会创建一个将FB ID与drupal用户ID关联的表。发生的方式差异很大。如果您在帐户链接方面需要很大的灵活性,则FBConnect在该区域中功能非常强大,但在其他地方通常会出现问题。


对于D7,FBOauth是必经之路。我最近尝试了一些模块,到目前为止,它是最容易设置和配置的模块,而且相对于其他模块而言,它可以正常工作,以我的经验很难做到。
goron

好的,我会尝试一下,因为其他选项似乎“太多了”。多亏了所有人
amstram 2012年

如果您发现可以登录但其他人不能登录,则需要注意的一些提示可能会“绊倒”您:从沙盒模式中退出您要创建的用于登录的关联Facebook应用程序:drupal.org/node/ 1858824#comment-7073788检查国家/地区限制设置:drupal.org/node/1850544
therobyouknow 2013年

刚使Drupal可以在Facebook上工作-我已截取了一些屏幕截图,并会尝试尽快为您撰写。如果我忘了,请给我一些评论。
therobyouknow 2013年

5

Drupal for FaceBook是您所需要的。

您可以配置应用程序设置以及要从用户那里获得的信息,例如电子邮件地址。

与其他建议不同,该模块不依赖Facebook以外的第三方提供商和注册。


这个答案根本无济于事,所以我有点困惑为什么为什么要投票四次(顺便说一下,我不会投票)。大概这四个选民和@ Ivanhoe123都成功地使用了Drupal在Facebook上提供注册和在Drupal网站上登录。如果是这样的话,请注意分享使用的分步指南,而不是仅仅说明模块的存在是可能的。该问题的原始发布者已经表示,他们已经研究了某些模块,也许Facebook的Drupal是其中之一。
therobyouknow 2013年

此外,自述文件(例如help/fb_connect/README.txtDrupal For Facebook随附的文件)仅陈述了一些基本设置,然后说明了您可以做的各种不相关的事情。一个配方一步一步的指导,将是非常有益的。如果我知道如何使用该模块,我将很乐意自己编写一个精确的分步指南。
therobyouknow 2013年

另外,您能否解释“第三方提供商和注册”的含义以及此处使用的“其他建议”?
therobyouknow 2013年

刚使Drupal可以在Facebook上工作-我已截取了一些屏幕截图,并会尝试尽快写出来。一个不错的,可爱的,精确的分步指南!如果我忘记了,请给我一些评论。
therobyouknow 2013年

2

Facebook Connect开箱即用。我已经在几个站点中使用过它。


+1是一个不错的模块,我也可以使用。我特别喜欢的一件事是它提供的Facebook用户数据映射来填充您的Drupal用户帐户。我也让Facebook的Drupal也工作了-我可以看到它比Facebook Connect更具优势的是,可以为Facebook 设置 Drupal来检测您过去是否创建了普通的Drupal帐户,然后登录使用Facebook,它将获得与该Facebook帐户关联的电子邮件帐户,并且如果它与原始帐户匹配,它将以该帐户登录并连接两者。
therobyouknow 2013年


0

我一直是Simple FB Connect(未提及)的粉丝。它是相当新的,并且依赖于Facebook的PHP SDK,因此希望该团队能够跟上API的更改。这是使用Simple FB Connect 登录Drupal Facebook教程以及相关解决方案的综述。提到的FBOAuth也是一个很好的解决方案。

归根结底,这些第三方登录的麻烦在于使用来自第三方的不断变化的API来保持集成更新。


0

简单的FB Connect模块允许用户使用其Facebook帐户注册并登录到您的Drupal网站。他们同时提供通过网站和Facebook登录的选择登录。您还可以通过使用Facebook链接登录找到更多详细信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.