2013-12-07 31 views
-1

我是新來的Facebook的SDK,我敢肯定這是不容易做的,但我似乎無法弄清楚。如何處理數組的響應? (Facebook的PHP SDK)

基本上,我認證後,我想從用戶的個人資料中獲取一些信息。這工作得很好的東西,如姓名或用戶名:

$user_profile = $facebook->api('/me','GET'); 
echo "Welcome " . $user_profile['name']; 

這將返回:「歡迎名稱姓氏」這是很好的,但是如果我嘗試像

$user_profile = $facebook->api('/me','GET'); 
echo "Welcome " . $user_profile['hometown']; 

本作將返回:「歡迎數組「而不是」歡迎洛杉磯「,我想要它做的是顯示家鄉的名字。我嘗試了一些我認爲可行的事情,但我無法弄清楚,所以如果有人能指出我正確的方向,我會非常感激!

回答

1

故鄉這裏是一個數組,它看起來像:

[hometown] => Array 
(
     [id] => 12345678 
     [name] => Los Angeles, California, United States 
) 

您可以通過訪問故鄉:

$user_profile['hometown']['name'] 

然而,爲了進入城市,州和國家你可以做類似的事情:

$hometown = explode(",",$me['hometown']['name']); 

echo $hometown[0]; //Los Angeles 
echo $hometown[1]; //California 
echo $hometown[2]; //United States 
+0

Thank's Rahil!我會給它一個! –