Подтвердить что ты не робот

Получить список друзей друга на Facebook

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

До сих пор я только выяснял, как узнать друзей того, с кем я тоже дружу. Однако приложение "Wheel Wheel" может сделать это, поскольку вы можете создать базу колес у одного из ваших друзей, поэтому я предполагаю, что это возможно.

Кто-нибудь знает, как это сделать?

4b9b3361

Ответ 1

Вы можете получить доступ только к списку зарегистрированных пользователей (например, к списку друзей) или к зарегистрированным пользователям, которые являются пользователями вашего приложения. Т.е. вы можете получить доступ к списку друзей друзей, только если ваши друзья являются пользователями вашего приложения.

Ответ 2

Вы можете проверить, друзья ли друзья из друзей, используя friends.are_friends.

Ответ 3

Как только у вас есть действительный токен доступа для пользователя, вы можете запросить API-интерфейс Graph с указанным токеном и запросить соединение пользователя друзей пользователя (/me/friends). Поэтому, если ваш идентификатор пользователя "123":

https://graph.facebook.com/123/friends?access_token=USERS_ACCESS_TOKEN

Вы также можете использовать /me для ссылки на текущего пользователя:

https://graph.facebook.com/me/friends?access_token=USERS_ACCESS_TOKEN

Без действительного токена доступа вы не можете запрашивать информацию о пользователях, а доступ к друзьям друзей определяется каждым пользователем. Например, я не вижу некоторых друзей моего друга:

Невозможно найти всех друзей (ID). Можно только искать для входа в систему пользователя (ID) или друзей зарегистрированного пользователя с соответствующим разрешение.

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

Ответ 4

Я понял это.

1) Лучшее, что вы можете сделать, это найти общих друзей
2) Попробуйте использовать v1.0 API-интерфейса Facebook. v2.0 не имеет /mutualfriends.
3) Поскольку меня интересовала только моя собственная социальная сеть, я схватил маркер доступа из графического проводника и написал python script, чтобы загрузить всю мою социальную сеть. Код на github

Ответ 5

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

Предположим, что есть приложение "APP", используемое "A", тогда APP может получить его список друзей, теперь вы хотите друзей Список "B", который является другом "A", это будет возможно, только если "B" также использует "APP"

Ответ 6

Facebook находится в процессе обесценивания REST API и добавили эквивалентную поддержку Graph API для этого метода. Вы можете использовать Graph API - объект User и Get/User_id1/friends/User_id2, чтобы проверить, дружит User_id1 с User_id2.