我有一个功能齐全的网站,其中包含用户帐户/个人资料和管理区域。我想将Facebook登录集成到我的网站。我已将Facebook php sdk添加到我的服务器。我现在有(好吧,有点)Facebook登录在我的网站上工作。
我的问题是我不确定是否应该自动注册用户,如果是这样的话?我如何让他们有密码? +用户名?这些数据是否来自Facebook?如果是这样的话?
这是我第一次尝试Facebook整合,所以请特定我。
感谢任何帮助!
顺便说一下,我正在使用JavaScript方法登录,这是:
<fb:login-button></fb:login-button>
答案 0 :(得分:1)
facebook php sdk真糟糕。他们的javascript api稍微不那么糟糕了。我建议使用javascript版本并进行ajax调用。
您要做的是使用临时密码自动注册。如果他们授权您的“应用”(网站)通过电子邮件发送给他们,您可以将该密码通过电子邮件发送到他们的Facebook代理电子邮件地址,该地址(有时)已正确路由到他们的真实电子邮从那里,如果他/她想要在您的网站上自定义他们的帐户,则由用户决定。
你真正想从Facebook存储的唯一内容是每用户的facebook uid。 Facebook还有非常严格的隐私政策法律规定,指明应用程序构建者可以和不能存储在他们的本地数据库中。请务必阅读所有细则。
准备漫长的道路,很多头痛,以及许多无尽的夜晚,想知道为什么你的[进入简单明了的情况]有一个[进入荒谬的无法解释的错误]并且facebook开发团队的任何人都不关心在文档中承认它,维基,或在论坛上。
和平! --Sean
答案 1 :(得分:1)
此数据是否从Facebook转移? 如果是这样的话?
典型情景:
从FB设置cookie(读取cookie值以确保它在那里)
可以使用FB javascript API
调用javascript处理程序您可以使用Cookie存储的信息来获取用户数据(例如FB个人资料名称)并按照您想要的方式对其进行操作(例如存储,显示)。
我建议您查看facebook.com上的开发者页面以获取更多信息。