Facebook Graph API - получать список друзей своих друзей? - PullRequest
1 голос
/ 07 мая 2011

Я использую рубин на rails gem koala для доступа к API графа facebook.

Что я хочу сделать, если позвоню, чтобы получить список друзей моих друзей.

Я пытаюсь это сделать с помощью:

fb_connections = @graph.get_connections(fb_uid, 'friends').to_json

, где fb_uid - это идентификатор пользователя, но это не работает.Это только отправка обратно друзей за мой аккаунт, а не моих друзей.Почему это так?

Спасибо

Ответы [ 2 ]

2 голосов
/ 19 декабря 2011

Если пользователь вошел в систему с помощью omniauth, вы получаете токен и можете использовать этот токен для вызова https://graph.facebook.com/me/friends?access_token=AAAD46kEqljsBAKQEbJ2mU6seZCLunsCbT0zmGNc....

и получения списка друзей в формате JSON

{
   "data": [
      {
         "name": "Andrew Rude",
         "id": "500111111"
      },
...
1 голос
/ 07 мая 2011

Вы не можете.

С технологической точки зрения вы можете запрашивать только информацию о себе, о ВАШЕМ образовании и ВАШИХ друзьях.

Это также имеет смысл с точки зрения бизнеса ..Если бы вы могли просто попросить Facebook о друзьях всех, тогда социальный график перестал бы быть Facebook.это будет твоим.

Также: ваш друг не дал вам (какое-то случайное приложение) разрешение на их информацию, поэтому это еще одна причина, по которой вы не можете получить ее без его согласия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...