簡體   English   中英

Facebook Graph API:按教育歷史記錄過濾Facebook朋友

[英]Facebook Graph API: Filter Facebook friends by education history

通過Graph API訪問某人的Facebook朋友時,是否可以通過教育過濾他們。 我正在嘗試使網站僅顯示某人上某所學校的朋友。 現在,我可以通過打一個電話來吸引用戶的朋友,然后遍歷每個朋友,再打一個電話,並檢查他們的教育數據是否匹配,來做到這一點,但這似乎效率很低,並且需要很長時間才能工作。 有想法嗎? 請參閱下面的代碼:

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

結束

您是否研究過FQL

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM