如何将 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 网站集成?