Я новичок в 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();