2013-07-03 29 views
1

我已經成功爲客戶創建了一個FB應用程序。然而,當我的拳頭時負載的應用程序,它需要太多的時間獲取用戶的個人資料API獲取用戶個人資料上的特定字段。 Facebook SDK PHP

$user_profile = $facebook->api('/me'); 

爲了減少加載時間在我的網頁,我只想得到我所需要的特定字段。例如,是否有可能只獲取'用戶名'或'名稱'字段?

謝謝

+0

https://developers.facebook.com/docs/reference/api/field_expansion/ – CBroe

+0

@CBroe嗨如何獲得公共用戶的工作和教育細節http://stackoverflow.com/questions/17467486/ Facebook的API對獲得-朋友型材式的細節 – jackyesind

回答

0

那麼,你需要閱讀一些documentation,有關於PHPFacebook了很多。

要獲得name,你可以做到以下幾點:

$name = $user_profile['name']; 

要獲得username將是一件容易的事(我不記得確切有什麼key在該arrayusername),但你可以從$user_profileprint的所有信息如下:

print_r($user_profile); 

var_dump($user_profile); 

然後你就可以捕捉到你需要做什麼,以同樣的方式同上。

5

當然可以。

$user_profile = $facebook->api('/me?fields=name,username'); 

但我不確定它會變得更快。

更多字段可見於doc

0

您可以通過檢索用戶ID在Facebook的:

echo $user_profile['name']; 

找回用戶名,姓氏或中間名:

echo $user_profile['first_name']; 

echo $user_profile['last_name']; 

echo $user_profile['middle_name']; 

echo $user_profile['id']; 

您可以通過檢索名稱

檢索用戶位置名稱:

echo $user_profile['location']['name']; 
相關問題