如何将 Facebook 集成到 WordPress 注册/登录中?

Posted

技术标签:

【中文标题】如何将 Facebook 集成到 WordPress 注册/登录中?【英文标题】:How to integrate Facebook into WordPress registration/login? 【发布时间】:2011-07-16 02:28:46 【问题描述】:

这是我们希望实现的目标:一个 WordPress 网站,它允许用户使用 Facebook 或 WordPress 注册/登录,并且对帖子/页面/内容具有相同的访问权限。从迄今为止的所有研究来看,这似乎并不简单……

这是我们的要求:


用户注册

脸书

新用户可以通过单击按钮连接 Facebook,然后将请求的权限授予我们的 Facebook 应用程序。许可授予是一次性事件。 如果他们还没有登录 Facebook,他们将不得不登录。 当他们第一次连接时,将自动为他们创建一个 WordPress 帐户。这集成了 Facebook 和 WordPress。 这个免费插件可能是整合两个系统的一个很好的起点 - http://wordpress.org/extend/plugins/simple-facebook-connect/ 这是另一个只处理基于 Facebook 会话的 WordPress 帐户创建。它缺少的是注册后使用 Facebook 会话登录的能力(它需要 WordPress 用户名/密码)。 http://wordpress.org/extend/plugins/facebook-registration-tool/

WordPress

如果用户没有 Facebook 帐户或选择不通过 Facebook 连接,他们可以手动创建一个 WordPress 帐户。 必填字段为:用户名、电子邮件、密码

用户登录

脸书

如果用户已经授予我们 Facebook 应用的权限,如果他们有活动的 Facebook 会话并访问我们的网站,他们将自动登录。 否则,用户必须先登录 Facebook。

WordPress

用户可以选择使用他们创建的用户名/密码登录。

关于我们如何实现这些要求的任何智慧之言?

【问题讨论】:

你有这个工作吗?能分享一下你用的是什么方法吗? 【参考方案1】:

经过多次试验,这种工作的最佳插件是http://wordpress.org/extend/plugins/social-connect/,它不仅涵盖Facebook,还包括Twitter、WordPress.com和Google

这里你可以找到安装它的一些细节http://giannopoulos.net/2011/12/28/how-to-add-facebooktwitteretc-authentication-on-wordpress/

【讨论】:

此插件不再维护。作者自己建议wordpress.org/plugins/wordpress-social-login作为他自己的一个很好的替代插件【参考方案2】:

Facebook 支持 OpenID。

有一个用于 Wordpress 的 OpenId 插件,我对此一无所知。

http://wordpress.org/extend/plugins/openid/

【讨论】:

【参考方案3】:

集成 Facebook(以及 Twitter 和 Google Plus)的最佳插件是 WordPress Social Login。

【讨论】:

【参考方案4】:

绝对是https://wordpress.org/plugins/wp-facebook-login/。轻便且安全。

【讨论】:

【参考方案5】:

我在 BuddyPress 网站上使用了一个名为 socialsnapin 的插件,我认为它应该符合您的标准(尽管我还没有使用纯 WordPress 对其进行测试)。

【讨论】:

似乎 socialsnapin 应该可以工作,但事实并非如此。我给他们的支持发送了电子邮件,看看他们是否可以提供帮助。【参考方案6】:

在 wordpress.org 上尝试使用关键字:- facebook 登录。社交登录,Facebook 连接 有更多和很棒的插件可以做到这一点。 我试过的最好的:-

FacebookAll(包含所有 facebook 社交插件)作者:sourceaddons

【讨论】:

以上是关于如何将 Facebook 集成到 WordPress 注册/登录中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 facebook-passport 与 express api 集成到 react 应用程序中?

如何在没有 Facebook、Twitter 等的情况下将社交功能集成到 iOS 和/或 Android 应用程序中?

如何将 facebook 帐户与 asp.net 网站集成?

将 Facebook 的 Account Kit 与 Parse 集成

将 Facebook 集成到 Xcode 4.3

如何在 iPhone 上从 Facebook 注销(本机/集成)