我正在构建一个应用程序,它应该显示所有用户的 Facebook 朋友。整个列表应该是可搜索的(名称),并且可以根据性别和未来的其他参数(例如位置)进行过滤。
所以想象一下,你进入网页,你加载了前 30 个朋友(或任何适合你屏幕的东西),当你滚动时,更多的朋友会加载。只要你输入,系统就会开始搜索名字。
现在我想知道这样做的有效方法是什么。显然我无法加载页面上的所有朋友,因为有些人有超过 1000 个朋友,页面还显示他们的个人资料图片。
因为我需要进行过滤,所以我不太确定是否应该一次性加载整个朋友对象并在之后使用 PHP 进行处理,或者我是否应该在用户向下滚动时从 facebook 异步加载它。
我的想法是加载整个好友列表,在会话中将其刷新,并在需要处理(例如过滤和搜索)时再次抓取。
那是要走的路吗?