2010-09-20 140 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

相关问题