筛选同时使用该应用程序的Facebook好友


Filter Facebook friends who also use the App

我使用的是Facebook官方PHP SDK。

我看过其他文章,$facebook->api('/me/friends?fields=installed,name&limit=5')能够让我的用户的朋友也使用该网络应用程序。

但脸书似乎在给用户所有的朋友。我想Facebook不会为我过滤谁在使用该应用程序,谁没有使用。只有当用户的朋友安装了应用程序时,Facebook才会向用户的朋友数据传递"true"。

我的问题是,过滤这些结果的好方法是什么我不想做"for循环"来检查成千上万的结果(担心性能会影响我的应用程序)。

我看到其他人做得很好,当我连接到他们的应用程序时,他们会给我看我的朋友,他们也在那里。

注:我是FB API 的新手

以下是在Facebook默认web应用程序中编写的代码。

$app_using_friends = $facebook->api(array(
    'method' => 'fql.query',
    'query' => 'SELECT uid, name FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user = 1'
  ));