如何将facebook登录与您的网站整合?

Dan*_*inu 28 php facebook login

我做了一些研究,我似乎无法完全理解如何将facebook登录与您的网站集成.

我正在尝试为一个老式的php商店做这个,到目前为止,它不使用任何类型的登录,而只是一个允许用户浏览页面并将项目添加到购物车的会话.

我在这里读到,在stackoverflow上,你需要一个数据库中的表来保存用户的电子邮件地址和facebook_id.那么之后我可以与我的数据库中的其他表连接,以便为每个用户提供更多信息?

还有其他方法可以轻松地将您的网站与Facebook和Google帐户集成吗?我读了一些关于OpenID的内容,但是并不真正了解它的用途:)

所以这就是为什么我要求你们让我走上正轨:).我真的很新,任何建议,最佳实践等都将非常感谢!

谢谢!

dec*_*eze 25

Facebook登录背后的想法很简单:用户进入Facebook页面,登录,Facebook担心细节,最终只给你(你的服务器)竖起大拇指和一个id,意思是"我们已经肯定地证实了这个用户,它的用户174264384".然后,您的服务器可以随意使用此信息执行任何操作.如果您想要在多次访问中跟踪用户,那么您可能希望将该数字与任何其他信息一起存储在数据库中.下次Facebook告诉您用户174264384已登录时,您可以从数据库中取回任何相关信息.

希望有助于作为30,000英尺的概述.有关Facebook如何安全地验证用户身份并将此信息传回服务器的详细信息最好由PHP SDK处理.如果要浏览详细信息,请阅读文档.

OpenID基本上做同样的事情,只有技术细节不同,它不是Facebook特有的.Oauth是另一种非常相似的技术.

  • 我有一个关于用户在与Facebook签约时获取有关用户的旧信息的问题.我使用PHP从我的数据库中获取旧信息.但安全呢?如果我只使用facebook id,任何人都可以使用facebook id获取信息. (2认同)

Jar*_*rod 9

有关如何使用JS执行此操作的官方Facebook教程:

官方Facebook教程