2010-09-20 42 views
6

在Facebook.php庫中是否有一個函數用於獲取使用某個應用程序的用戶的朋友。例如:Facebook圖形API - 使用應用程序的朋友

$friends = $facebook->api('me/friends?access_token=' . $access_token); 

但不是列出所有的朋友,它只是列出使用相同應用程序的朋友。

+1

我想有你的問題:-)當我運行在OBJ-C這個命令我得到的所有的朋友,但我只是想使用的應用程序的朋友......數字.... 我我一直使用舊的REST API中的「facebook.friends.getAppUsers」,但現在它似乎沒有在最新的API更新中工作 - 我想使用Graph API中的命令 – 2010-10-27 09:32:07

回答

17

你應該能夠FQL做到這一點:

select uid, name, is_app_user from user where uid in (select uid2 from friend where uid1=me()) and is_app_user=1 
+0

庫中的哪個函數傳給我查詢到? – diggersworld 2010-09-21 09:51:52

+0

是否這樣? (從uid1 = me()的friend中選擇uid2)中的用戶,並選擇uid,name,is_app_user,然後單擊「確定」 is_app_user = 1' ); $ fql_info = $ facebook-> api($ fql_query); – diggersworld 2010-09-21 09:53:36

+0

@diggersworld就是這樣的。它不起作用? – serg 2010-09-21 15:11:58

2

您隨時可以使用App請求令牌網址:

https://graph.facebook.com/user_id/friends?fields=id,name,installed 

然後就是由過濾用戶安裝 PARAM 對於用戶朋友,您可以使用相同的客戶端令牌。

+0

你好...發佈相同的重複答案到多個帖子是不是真的有用,特別是當問題是相當古老,已經接受答案。這類活動對我們的社區看起來有點垃圾。謝謝。 – Kev 2012-10-30 23:27:46

+1

這個問題有兩個不同的主題(也許更多),並且當我處理同樣的問題時,我發佈了它。所以這不是垃圾郵件。 至於答案是舊的。 – 2012-10-31 12:25:31

相關問題