2012-03-22 62 views
8

我想知道某個人員列表中的哪些人是該用戶的朋友。是否有圖形API調用可以返回用戶朋友的ID子集?我已經試過:檢查多個用戶ID是否是特定人員的朋友

/ME /朋友/ IDS = XXXXX,XXXX

我知道我可以使用一個批調用的做這樣的事情:

/ME /朋友/ XXXX /我/朋友/ xxxxx

但是在一次通話中這樣做會很好。

回答

1

您是否嘗試過互助選項?

me/mutualfriends/xxxxx 

https://developers.facebook.com/docs/reference/api/user/

+1

它看起來像共同的朋友兩個用戶的參數,並找到他們的交集。它非常適用於此,但我一直在尋找一種簡單的方法來檢查一羣用戶是否是特定用戶的朋友。 – karenism 2012-04-24 21:07:43

2

有沒有一種簡單的方法用圖形API來做到這一點,但我可以用FQL查詢做到這一點:

query = '{ 
"are_friends":"SELECT+uid2+FROM+friend+WHERE+uid1=me()+and+uid2+in('+people_array.join()+')+limit+10", 
"friend_meta":"SELECT+uid,first_name,last_name,name,pic_square+FROM+user+where+uid+in(SELECT+uid2+FROM+%23are_friends)"}' 

的friend_meta JSON對象在結果中將有你正在尋找的所有元信息。這是一個電話,比批量電話更高效,更清潔。

相關問題