API Graph Facebook: фильтрация друзей в Facebook по истории - PullRequest
1 голос
/ 21 октября 2011

Можно ли отфильтровать чьих-то друзей в Facebook по образованию, когда вы получаете к ним доступ через API Graph.Я пытаюсь сделать так, чтобы на сайте отображались только чьи-то друзья, которые посещали определенную школу.Прямо сейчас я могу сделать это, позвонив, чтобы найти друзей пользователя, затем перебрав каждого друга, сделав последующий вызов и проверив, соответствуют ли его данные об образовании, но это кажется действительно неэффективным и требует много времени для работы.Идеи?Смотрите мой код ниже:

def set_up_graph
  @access_token = @facebook_cookies["access_token"]
  @graph = Koala::Facebook::API.new(@access_token)
  @profile = @graph.get_object("me")
  @friends = @graph.get_connections("me","friends")
end

def find_network_friends
  @netfriends = Set.new
  @friends.each do |friend|
  id = friend["id"]
  tempf = @graph.get_object(id)
  education = tempf["education"]
  unless education == nil
    education.each do |ed|
      if ed["school"]["name"] == "Pomona College"
        @netfriends.add(id)
      end
    end
  end
end

end

1 Ответ

0 голосов
/ 21 октября 2011

Вы смотрели на FQL ?

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