从facebook登录获取唯一的用户ID

时间:2011-03-18 01:59:50

标签: php authentication facebook

所以假设我添加了此站点中指定的facebook登录按钮:

http://developers.facebook.com/docs/reference/plugins/login/

添加此代码:

        <div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=APP_ID&amp;xfbml=1">
</script>
    <fb:login-button show-faces="true" width="200" max-rows="1"></fb:login-button>

当然还有我自己的appid和东西

如果我这样做,如果有人在通过Facebook登录时访问该网站,则会说他目前已登录...

如何通过PHP从我的网站登录人员中检索某种独特的用户身份?我只需要一个简单唯一的登录个人识别字符串,没有什么花哨的东西,所以我希望它会成为某种衬里的东西

3 个答案:

答案 0 :(得分:1)

使用PHP SDK - https://github.com/facebook/php-sdk

example.php文件几乎包含您需要知道的所有内容。

答案 1 :(得分:1)

当您从facebook的登录按钮登录时,它会在您的系统中存储包含您也是唯一的访问令牌的Cookie。该cookie还包含您的Facebook ID。

答案 2 :(得分:0)

我认为只需打开一个运行Facebook代码的iframe,用于查找用户的facebook cookie。如上所述,如果没有获得用户的许可,您不应该能够获得该信息。