ничего :-) ...

ольно новичок в API Facebook. Я хочу получить список моих друзей, которые также установили мое приложение. (Идея в том, что вы можете начать игру с ними).

Это дает список моих друзей:

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

Это дает информацию о моем приложении:

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

То, что я хочу, это "мои друзья, у которых также установлено это приложение"

Я думал, что это может быть так:

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

Я надеялся, что это, по крайней мере, даст мне моих разработчиков, администраторов или тестеров, но не повезло.http://developers.facebook.com/docs/test_users/ http://developers.facebook.com/docs/ApplicationSecurity/

Я чувствую, что, возможно, мне придется использовать FQL, чтобы доверить запросу, который говорит что-то вроде

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

Любой совет будет принята с благодарностью.

Обратите внимание, я видел этот пост:Приложение FaceBook: получить список идентификаторов пользователей моего приложения

Я веду локальный список идентификаторов пользователей Facebook, которые принадлежат моему сайту, и я действительно могу достичь своей цели, выполнив следующие действия, но я уверен, что должен быть лучший способ:

$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();

Ответы на вопрос(2)

Ваш ответ на вопрос