2011-10-06 80 views
0

我有一个问题是我的编码。基本上,我试图在用户登录时调用用户名。因此,他们'允许'该程序,并且在登录时,它会显示“Hello Tom”或任何其名称。Facebook登录,用户名问题

下面的代码:

<?php if ($user): ?> 
<? 
$faceuser = "http://graph.facebook.com/" . $user; 
$pageContent = file_get_contents('$faceuser'); 
$facebookname = json_decode($pageContent); 
echo $facebookname->name; 
?> 
Hello <fb:name uid='' useyou='false' possessive='true' />! 
<?php else: ?> 
<a href="<?php echo $loginUrl; ?>"><img src="../../images/login.gif" width="75" height="27" alt="Login"></a> 
<?php endif ?> 

正如你可以看到代码变得凌乱,而且它只是将不会编译但我句话吧。任何人都可以帮忙吗?

非常感谢,

汤姆·库萨克

回答

0

看看PHP的-SDK,你得到它的实例。 https://github.com/facebook/php-sdk ​​

随着PHP-SDK可以轻松地创建您的问题的解决方案。

但是,如果你使用你只需要用xfbml:true初始化JS-SDK,你不需要用户登录到你的应用程序。