我正在开发一个应用程序,包括用户登录的facebook单点登录程序。
该应用程序包含许多社交互动点,这些互动点依赖于向用户提供他们已经在使用该应用程序的朋友列表,并显示来自我后端的数据以与每位朋友一起使用。
我很好奇人们最好的做法是什么......
一种分离的方法,我的应用程序从fb加载好友列表然后查询我的后端以获取我需要在每个朋友旁边显示的数据。
或者...
当用户首次登录并在服务器上执行好友查找并将批次交付给用户时,将身份验证令牌传递给服务器。
显然,第二个应在客户端提供更流畅的体验,只要服务器没有任何理由与fb通信迟缓。然而,将auth令牌扔到服务器上a)安全吗? b)如果在服务器/客户端上发出新令牌而不是另一个令牌,则会导致同步问题。
欢呼声
本
答案 0 :(得分:0)
如何使用ajax / FB.api
获取好友列表,并将用户ID发送到服务器进行查找。您可以使用ajax发送数据,并将数据异步加载到您的网站上。
整个过程都是异步完成的,因此不会影响用户对网站的体验。缓存会话的数据,这样您就不必对相同的数据进行重复调用/查找。