如何确定用户的Facebook好友是否加入了我的应用?

时间:2013-07-06 22:32:27

标签: ruby-on-rails facebook-graph-api facebook-fql

许多应用都有此功能,当您的Facebook好友加入应用时,您会收到通知。我想知道这是否是通过一些特殊的API?如果没有,我将如何做到这一点?

我想过这样做:当用户通过Facebook注册时,我会记录他们的脸书ID并使用图谱API获取他们所有的Facebook好友。然后,当另一个用户通过Facebook注册时,我检查以前的任何用户是否在他们的朋友列表中都有新用户的fb id,如果是,我发送通知。

我想知道这是否是这样做的方式,或者是否有其他方式/ API是常态。我的方式的缺点是,他们注册后朋友列表没有更新,我也必须在他的数据库中保留他们的朋友列表.. 感谢

1 个答案:

答案 0 :(得分:1)

不是抓取用户朋友并将他们与数据库中的用户进行比较,只需使用此API调用:

/{user_id}/friends?fields=installed

当然,您可以将other fields添加到此列表中,以获取更多朋友的数据。