找到用户的Facebook好友,他们也是我在Django网站上的注册用户

时间:2014-02-12 18:39:57

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

我正在开发一个Django网站,该网站具有自己的社交网络功能。本质上,该站点存储用户之间的连接。我希望用户能够将他们已有的Facebook连接(朋友)导入我的网站,这样他们就会自动连接到我网站上用户的现有Facebook好友。

我设想这样做的方法是允许用户使用Facebook登录(可能使用django-socialauth之类的东西),并将用户的Facebook ID存储在数据库中。然后,每次用户点击“从Facebook查找朋友”按钮时,我都可以查询Facebook API以查看我的任何现有用户是否是他们的朋友。最好的方法是什么?我可以使用FQL并获取他们朋友的Facebook ID列表,然后针对我的用户进行检查,但这看起来效率非常低。有没有办法做到这一点,没有逐个遍历我的每个用户,并检查他们的Facebook ID是否在用户的朋友列表中?

感谢。

1 个答案:

答案 0 :(得分:0)

查找朋友按钮确实效率低下,我只会在用户注册时搜索一次数据库。