Facebook在您的网站上登录 - 帮助

时间:2010-11-16 19:12:53

标签: php sdk facebook

我有一个功能齐全的网站,其中包含用户帐户/个人资料和管理区域。我想将Facebook登录集成到我的网站。我已将Facebook php sdk添加到我的服务器。我现在有(好吧,有点)Facebook登录在我的网站上工作。

我的问题是我不确定是否应该自动注册用户,如果是这样的话?我如何让他们有密码? +用户名?这些数据是否来自Facebook?如果是这样的话?

这是我第一次尝试Facebook整合,所以请特定我。

感谢任何帮助!

顺便说一下,我正在使用JavaScript方法登录,这是:

<fb:login-button></fb:login-button>

2 个答案:

答案 0 :(得分:1)

facebook php sdk真糟糕。他们的javascript api稍微不那么糟糕了。我建议使用javascript版本并进行ajax调用。

您要做的是使用临时密码自动注册。如果他们授权您的“应用”(网站)通过电子邮件发送给他们,您可以将该密码通过电子邮件发送到他们的Facebook代理电子邮件地址,该地址(有时)已正确路由到他们的真实电子邮从那里,如果他/她想要在您的网站上自定义他们的帐户,则由用户决定。

你真正想从Facebook存储的唯一内容是每用户的facebook uid。 Facebook还有非常严格的隐私政策法律规定,指明应用程序构建者可以和不能存储在他们的本地数据库中。请务必阅读所有细则。

准备漫长的道路,很多头痛,以及许多无尽的夜晚,想知道为什么你的[进入简单明了的情况]有一个[进入荒谬的无法解释的错误]并且facebook开发团队的任何人都不关心在文档中承认它,维基,或在论坛上。

和平! --Sean

答案 1 :(得分:1)

  

此数据是否从Facebook转移?   如果是这样的话?

典型情景:

  • 用户点击您的按钮(fb:login)
  • FB登录窗口打开
  • 如果用户登录FB,则:

从FB设置cookie(读取cookie值以确保它在那里)

可以使用FB javascript API

调用javascript处理程序

您可以使用Cookie存储的信息来获取用户数据(例如FB个人资料名称)并按照您想要的方式对其进行操作(例如存储,显示)。

我建议您查看facebook.com上的开发者页面以获取更多信息。