2011-04-25 63 views

回答

7

PHPRocker和吉米都是正確的,但如果你需要的是你所提到的數據,你可以使用:

http://graph.facebook.com/ {ID}

當您更換{ID}在與任何的Facebook到底您需要的對象ID ...例如:http://graph.facebook.com/1157251270

+0

謝謝大家。努比,那正是我要找的。這不是假設登錄,用戶只需發佈該ID並返回名稱。謝謝你們! – 2011-04-25 22:36:01

1

您可以使用圖形API獲取用戶的數據。您可以獲得的數據範圍取決於您要求的授權級別

1

您需要authenticate the user才能獲得用戶標識,並且您可以獲得具有相同級別權限的免費名稱。或者,如果您已經知道用戶標識(通過下載已安裝用戶的朋友列表或其他),則還可以通過下載並解析https://graph.facebook.com/<uid>來獲取其姓名。

使用PHP SDK,即驗證用戶看起來像一些基本代碼:

<?php 
$fb = new Facebook(array(
    'appId' => APP_ID, 
    'secret' => APP_SECRET 
)); 

$session = $fb->getSession(); 

if (!$session) 
{ 
    // if not authed, redirect to auth page 
    header("Location: ".$fb->getLoginUrl()); 
} 

$uid = $session['uid']; 

echo "Your user ID is {$uid}"; 

您也可以選擇此使用Javascript SDK,這取決於你要去的UX做。