2012-06-10 46 views
-2

我有一個顯示所有用戶的Facebook好友的好友列表。 我真正想要的是一次只顯示一個朋友,隨機選擇。 有沒有辦法做到這一點?如何在facebook應用程序中獲取用戶的隨機好友?

<? 
    foreach ($friends as $friend) 
    { 
     echo "<img src='http://graph.facebook.com/" . $friend['id'] ."/picture'><br>"; 
    } 
?> 

回答

2
<? 
    $friend_count = count($friends); 
    $random_friend_num = rand(0,$friend_count-1); 
    $random_friend = $friends[$random_friend_num]; 
    echo "<img src='http://graph.facebook.com/" . $random_friend['id'] ."/picture'><br>"; 
?> 

的代碼相當多的自我解釋..

  • 獲取好友數
  • 獲得隨機數的範圍爲0〜friendCount
  • 粘貼隨機朋友

如果我的答案是你需要的,感覺免費接受:)

+0

它看起來很自我解釋,但它不起作用。 我已經使用以下來定義$朋友。 $ friends = $ facebook-> api('/ me/friends'); \t $ friends = $ friends ['data'];可能是 ,這是個問題? – Zahara

+0

你會得到什麼錯誤? –

+0

嘿,我修好了。我在以下內容中添加了['id']: echo「
」; 非常感謝您的幫助 – Zahara

相關問題