2011-10-06 86 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,你不需要用戶登錄到你的應用程序。