繁体   English   中英

Facebook使用GraphAPI评论插件

[英]Facebook comments plugin using GraphAPI

我一直在寻找答案,但我发现很难在文档中找到关于这个问题的确定结果(完全有可能我错过了一些东西)。

背景

我正在使用插件在我的网站上显示评论,我正在尝试添加“实时”功能。 我知道Facebook没有像他们在网站上那样通过“默认”为插件提供自动刷新功能,所以我通过setInterval()函数中的ajax请求来模拟它。

有没有办法实现一个长ajax pull,push或另一个(更好?)解决方案来获取注释信息?,多个ajax请求解决方案工作正常,但它有点消耗。

非常感谢!

通常,您可以通过使用WebSockets实现您想要的功能,但我不认为Facebook支持基于WebSockets的API机制,因此可能没有不包含某种轮询的解决方案。 但是,您可以将该轮询机制从用户的浏览器移动到您的服务器,这可能会带来更好的用户体验,并减少您必须对Facebook API进行的API调用次数,以防速率限制。

更具体地说,我建议一种机制,您将Facebook API中的数据轮询到您的数据库,然后设置一个WebSockets解决方案,如Socket.IO ,它使用WebSockets事件驱动提供从Facebook API轮询的数据(即,对您网站用户的机制(轮询速度快)(如果用户的浏览器不支持WebSockets,Socket.IO会回退到AJAX轮询)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM