facebook登录PHP API与自定义网站的集成

facebook登录PHP API与自定义网站的集成,php,facebook,login,Php,Facebook,Login,我正试图创建一个登录页面到我的自定义网站使用facebook PHP API,基本上该网站将要求用户登录他们的facebook凭据和检索他们的基本档案信息;这是第二部分。我在登录工作时遇到问题。请参阅下面我正在使用的代码。我已经在developers.facebook.com上创建了一个应用程序,我正在使用php代码中的应用程序id和密码。我得到的只是一张空白页。有人能帮我吗?我用PHP5.3.27在WinXP上运行IIS <html> <head> <title&

我正试图创建一个登录页面到我的自定义网站使用facebook PHP API,基本上该网站将要求用户登录他们的facebook凭据和检索他们的基本档案信息;这是第二部分。我在登录工作时遇到问题。请参阅下面我正在使用的代码。我已经在developers.facebook.com上创建了一个应用程序,我正在使用php代码中的应用程序id和密码。我得到的只是一张空白页。有人能帮我吗?我用PHP5.3.27在WinXP上运行IIS

<html>
<head>
<title>Test FB Login</title>
</head>
<body>
<?php 

include 'libs/facebook.php';

$facebook = new Facebook(array(
'appId' => '5xxxxxxxxxxxxxxxxx5',
'secret' => '9xxxxxxxxxxxxxxxxxxxxxx26',
'cookie' => true
));
$session = $facebook->getSession();
$me = null;

if($session)
{
try
{
    $me = $facebook->api('/me');
}
catch(FacebookApiException $e)
{
    echo $e->getMessage();
}
}
if($me)
{
$logoutUrl = $facebook->getLogoutUrl();
echo "<a href='$logoutUrl'>Logout</a>"
}
else
{
$loginUrl = $facebook->getLoginUrl();
echo "<a href='$loginUrl'>Login</a>"
}
 ?>

</body>
</html>

测试FB登录

您使用的是什么版本的PHP SDK<代码>getSession()位于旧SDK中。。。我建议首先进行更新。一旦您更新了SDK和使用它的相关代码,请查看是否仍然存在相同的问题。我使用的是从下载的最新版本的php SDK。是否可以共享一个示例工作代码?谢谢…新SDK中没有getSession方法。文档包含您需要的所有示例。。这是你在评论中已经发布的链接。。