【问题标题】:Find Facebook friends by school按学校查找 Facebook 好友
【发布时间】:2010-11-25 02:34:31
【问题描述】:

我们的网站有学校信息;当用户使用 Facebook 登录我们的网站时,我们希望显示几张用户朋友在学校上学的照片。

Facepile 社交插件将显示喜欢学校的用户,但这似乎与将学校添加到您的教育历史记录不同。 (例如,我不喜欢我的高中,但它出现在我的用户信息中。)

有没有办法使用 Graph API 或 FQL 来做到这一点?例如给定学校的页面 ID 和用户的访问令牌,有没有办法按学校查询用户的朋友?

【问题讨论】:

    标签: facebook facebook-graph-api facebook-fql


    【解决方案1】:

    感谢omalleyt,您可以使用这样的 URL 来查询用户所有朋友的 education 对象,其中包括 ID。

    https://graph.facebook.com/me/friends?fields=name,id,education&access_token=blah
    

    【讨论】:

      【解决方案2】:

      除非我遗漏了什么,否则您应该能够获得加入/喜欢学校页面的人的列表,并且您应该能够获得用户拥有的朋友列表。拥有两个列表后,比较并找到两个列表中的共同条目。你最终应该得到一个朋友列表,他们都加入/喜欢这所学校。

      【讨论】:

      • 不幸的是,很容易看到谁喜欢了学校的页面,但这与谁上过学校完全不同。似乎无法获得与会者名单。
      • 我假设学校页面是一个群组,如果你查看群组 api,这里有一种获取所有成员的方法:developers.facebook.com/docs/reference/api/group
      • 不要只是假设! ;-) 学校是一个页面,而不是一个组。它有一个“类别”(School)和一个“fan_count”;它不像 Groups 那样具有“隐私”属性。
      • 好吧,在挖掘了更多之后,我发现了这个stackoverflow.com/questions/4018849/…
      • 该链接不相关。粉丝列表(也就是喜欢学校页面的人的列表)与参加者列表不同。例如,我没有喜欢我的高中,所以我不是粉丝,但它会出现在我的用户信息中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-03
      相关资源
      最近更新 更多