Список пользователей приложения Facebook

Я новичок в API Facebook. Я хочу получить список моих друзей, которые также установили мое приложение. 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();

8
задан Community 23 May 2017 в 12:16
поделиться