Как получить популярных друзей из API Facebook?

#php #facebook-graph-api #facebook-fql

#php #facebook-graph-api #facebook-fql

Вопрос:

Я знаю, что могу получить друзей, используя https://graph.facebook.com/me/friends Я также знаю, что могу получить друзей с помощью FQL следующим образом: ВЫБЕРИТЕ uid, имя пользователя ИЗ user, ГДЕ uid IN (ВЫБЕРИТЕ uid2 ИЗ friend, ГДЕ uid1 = me () LIMIT 20), но что мне нужно, так это заказать их по друзьям, с которыми вы общаетесь чаще всего,т.е. ваши близкие друзья.

Возможно ли это?

Комментарии:

1. Просто для ясности, вы хотите знать, кому вы больше всего сообщаете в своей группе друзей? Это точно?

2. да, это было бы справедливо — или люди, которым «нравятся» комментарии, или которым нравятся ваши и т. Д.

3. насколько я знаю, это невозможно, если вы не попытаетесь сохранить отношения между КАЖДЫМ другом в БД и не выполните свой собственный алгоритм, чтобы увидеть, с кем он / она взаимодействует чаще всего

4. Я полагаю, что одним из способов сделать это было бы получить доступ graph.facebook.com/me/feed и посмотрите, кому понравился ваш статус или кто разместил что-то на вашей стене.

5. Кратко взглянул на это, и выполнение в одном запросе может оказаться непрактичным, поскольку выбор будет огромным для тех, у кого более 50 друзей. Поскольку вы ищете самого популярного человека, не было бы хорошего способа ограничить область запроса (друзья). Большие запросы, скорее всего, истекают, если они превышают максимальное время выполнения.

Ответ №1:

вы можете искать определенные пользователем списки.. Список «Близкие друзья» может содержать такую информацию, хотя он редактируется вручную самим пользователем (поэтому он может быть пустым или неточным)

Ответ №2:

Для этого вам нужно будет самостоятельно разработать алгоритм, включающий несколько запросов FQL (получать лайки, оставлять комментарии, общие теги фотографий и т. Д.).