我正在构建一个定期抓取用户图形 API 内容的 Rails 应用程序。我的第一种方法是完全在服务器端进行,使用 Omniauth 进行身份验证,使用 Koala 与服务器上的 Facebook 进行交互。我必须运行一个后台进程才能做到这一点。
但是我意识到它可能会变得非常昂贵,并且正在考虑在服务器端和客户端都这样做的选项。我仍然需要做服务器端,因为即使用户不在网站上,我也需要填充内容,但至少当用户在网站上时,做所有轮询客户端更有意义。这样,我的服务器就不需要经常抓取 FB 服务器,因此成本保持较低,用户更快乐,因为当他们可以使用 FB javascript SDK 随时接收更新时
我不确定这是否可能。目前我知道如何完全在服务器端或完全在客户端做到这一点。但我不知道如何从服务器端获取 access_token 并在客户端使用该信息来让客户端进行大部分轮询。我会很感激你的建议。