Php Facebook登录实现

Php Facebook登录实现,php,facebook,facebook-login,Php,Facebook,Facebook Login,我有一个网站,我想在那里实现facebook登录功能。。我浏览了facebook的开发者页面,但是他们有点含糊不清,无法完全理解TNAD 我的网站是一个php mysql应用程序,我的网站中已经有了新用户的注册过程,但我希望用户可以选择使用他们的facebook ID登录,而且,一旦他们登录,我想将他们的ID存储在我的mysql数据库中,以便下次识别他们 我在SO中也经历过类似的话题,但无法破解。如果有人能将我链接到一个分步清晰的指南,以便在我的网站上实现这一点。只是在谷歌上快速搜索了一下,找到

我有一个网站,我想在那里实现facebook登录功能。。我浏览了facebook的开发者页面,但是他们有点含糊不清,无法完全理解TNAD

我的网站是一个php mysql应用程序,我的网站中已经有了新用户的注册过程,但我希望用户可以选择使用他们的facebook ID登录,而且,一旦他们登录,我想将他们的ID存储在我的mysql数据库中,以便下次识别他们


我在SO中也经历过类似的话题,但无法破解。如果有人能将我链接到一个分步清晰的指南,以便在我的网站上实现这一点。

只是在谷歌上快速搜索了一下,找到了以下博文:。似乎涵盖了在php中设置FB登录

这篇帖子说,当你调用
$facebook->require_login()
它提示用户使用FB登录,然后在成功登录后,返回FB id,以便您可以编写类似
$FB\u id=$facebook->require\u login()的内容
然后存储
$fb\u id

以下是完整的hello world示例-最好通读博客文章以获得更完整的教程:

<?php
/* include the PHP Facebook Client Library to help
  with the API calls and make life easy */
require_once('facebook/client/facebook.php');

/* initialize the facebook API with your application API Key
  and Secret */
$facebook = new Facebook(YOUR_API_KEY,YOUR_SECRET_CODE);

/* require the user to be logged into Facebook before
  using the application. If they are not logged in they
  will first be directed to a Facebook login page and then
  back to the application's page. require_login() returns
  the user's unique ID which we will store in fb_user */
$fb_user = $facebook->require_login();

/* now we will say:
  Hello USER_NAME! Welcome to my first application! */ 
?>

Hello <fb:name uid='<?php echo $fb_user; ?>' useyou='false' possessive='true' />! Welcome to my first application!

<?php

/* We'll also echo some information that will
  help us see what's going on with the Facebook API: */
echo "<pre>Debug:" . print_r($facebook,true) . "</pre>";

?>

你好
看一看


Er,这是非常非常旧的代码(从2007年开始!)这里使用的身份验证机制和FBML标记已被弃用,现在两者都不起作用-我认为从现在开始OP会更好