检索Facebook的朋友列表,并确定朋友是活跃的



我想检索Facebook的朋友列表,并在我的应用程序中使用它,在朋友的墙上发布。

但是我有一个问题,当用户第一次授权我的应用程序连接用户的facebook时,我检索用户的好友列表并将facebook id存储在我的数据中。

然后我在我的数据中使用朋友列表,在我的应用程序中发布在朋友墙上等

但是如果用户不再是好友(即不在用户的好友列表中),则应用程序将无法在好友墙上发布。

如何保持应用程序同步?每次我想在朋友墙上发帖时,我是否需要检索朋友列表来检查用户是否仍然是朋友?(当用户有太多的朋友时,这可能是个问题?5000+好友?)

最有效的方法是存储用户的好友列表。然后,您可以使用实时更新(参见:https://developers.facebook.com/docs/reference/api/realtime/)来订阅数据的更改。无论何时发生更改,Facebook都会向您指定的端点(例如foo.php)发送HTTP POST,并附带更改列表(例如user_id, id等)。图形API有很好的文档,所以我强烈建议你阅读上面引用的链接。祝你好运!

最新更新