2011-01-29 211 views
2

我正在研究PHP/MySQL网站。一个要求是用户可以正常创建一个帐户,或点击通过Facebook登录,在这种情况下,我们需要从Facebook获取他们的姓名,电子邮件和其他个人资料数据,并将他们重定向到注册页面,并填写详细信息。如何从Facebook获取用户信息?

但是我不知道如何做到这一点。如果可能的话,是否有人可以一步一步地告诉我如何完成这项工作,包括一些示例代码或文档的相关链接?

+0

对于初学者来说,官方文档:http://developers.facebook.com/docs – BoltClock 2011-01-29 19:47:16

回答

2

您必须使用Facebook Connect才能在您的网站上拥有Facebook功能。

对于这一点,你必须为了获得API密钥,应用密钥和应用程序ID(这是用于认证目的)

有两种选择来注册自己http://www.facebook.com/developers/应用 - 使用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文档并阅读更多方法和API调用。 How to login person How to determine if user is connected 以及更多 - http://developers.facebook.com/docs/reference/javascript/