How can I count the total friends of a Facebook user by uid
?
COUNT
не поддерживается FQL:
SELECT uid2
FROM friend
WHERE uid1 = USERID
Поскольку COUNT
не поддерживается, вам необходимо получить все записи, а затем подсчитать их в любом приложении, которое выполняет вызов SQL.
Если вы хотите получить дополнительную информацию, например имена, а также счетчик, вы можете использовать внутренний выбор, чтобы получить расширенную информацию о друге:
SELECT name
FROM user
WHERE uid IN (SELECT uid2
FROM friend
WHERE uid1 = USERID)
Вот связанный вопрос SO:
Ссылки для Friend table:
Запросите эту таблицу, чтобы определить, два пользователя связаны вместе как друзья.