Facebook Les Utilisateurs De L'Application De La Liste

Je suis assez nouveau à l'Facebook Api. Je veux obtenir une liste de mes amis qui ont également installé mon application. (L'idée étant que vous pouvez ensuite lancer le jeu avec eux).

Ceci donne une liste de mes amis:

FB.api('/me/friends', ...

Cela donne mon info app:

FB.api('/myappid', ...

Ce que je veux, c'est "mes amis qui ont également cette application installée"

J'ai pensé qu'il pourrait être présent:

FB.api('/myappid/accounts', ...

J'espérais au moins me donner mes Développeurs, les Administrateurs ou les Testeurs, mais pas de chance.
http://developers.facebook.com/docs/test_users/
http://developers.facebook.com/docs/ApplicationSecurity/

Mon sentiment est peut-être que je dois utiliser FQL à construst une requête qui dit quelque chose comme

(psuedocode)
SELECT
FROM my_friends
WHERE uid IN (
    SELECT uid
    FROM app_users
    WHERE appid = myappid
)

Tout conseil serait grandement apprécié.

Remarque, j'ai vu ce post:
FaceBook app: récupérer la liste des identifiants de mon application, les utilisateurs de

Je suis en gardant une liste locale de Facebook de l'Utilisateur Id qui appartiennent à mon site, et je suis effectivement en mesure d'atteindre mon but en faisant ce qui suit, mais je suis sûr qu'il doit y avoir une meilleure façon:

$facebookFriendIds = array();
$friends = $this->facebook->api('/me/friends');
foreach ($friends['data'] as $friend) {
    $facebookFriendIds[] = $friend['id'];
}

$this->friends = Doctrine_Core::getTable('User')->createQuery()
    ->whereIn('fb_user_id', $facebookFriendIds)
    ->execute();

OriginalL'auteur captainclam | 2011-04-11