我正在开发一个PHP / MySQL网站。要求是用户可以正常创建帐户,或点击通过Facebook登录,在这种情况下,我们需要从Facebook获取他们的姓名,电子邮件和其他个人资料数据,并将他们重定向到注册页面并填写他们的详细信息
但是我不知道如何做到这一点。有人可以一步一步地告诉我如何实现这一点,包括一些示例代码或文档的相关链接,如果可能的话?
答案 0 :(得分:2)
您必须使用Facebook Connect才能在您的网站上拥有Facebook功能。
为此,您必须在http://www.facebook.com/developers/注册一个应用程序,以获取API密钥,应用程序密钥和应用程序ID(用于身份验证)
有两种选择 - 使用PHP API或使用Javascript API。 对于PHP API - 我建议您查看此网站http://www.pakt.com/pakt/?id=5e17b48f5679ab47
对于javascript API(http://developers.facebook.com/docs/reference/javascript/),您必须包含此javascript文件http://connect.facebook.net/en_US/all.js:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'YOUR APP ID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
有了这个,您就可以在页面中使用Facebook Connect的基本功能。 我建议去Facebook Docs阅读更多方法和API调用。 How to login person How to determine if user is connected 还有更多 - http://developers.facebook.com/docs/reference/javascript/