如何从Facebook获取用户信息?

时间:2011-01-29 19:45:37

标签: php facebook

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

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

1 个答案:

答案 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/