我希望我的应用能够接收已登录用户的新闻源的更新,而无需不断轮询当前的新闻源以返回到我的应用。
我看到很多问题与我要求的问题很接近但是我检查过的那些问题要么从未得到回答,要么得到的答案只是提供没有细节的一般性,也没有提供细节可以获得的指示。< / p>
我听说Facebook使用Comet和/或ajax推送其聊天实现但可以使用它来将新闻源更新推送到我的应用程序吗?如果是这样,是否有一些地方可以找到使用facebook API来完成此操作的示例?
答案 0 :(得分:1)
是的,这可以通过从Facebook开发者网站创建推送通知应用程序来实现。为页面创建应用程序,然后您可以使用Graph API编辑器连接到页面,并将此应用程序接收的通知配置为转发到回调URL。阅读Facebook开发人员的实时推送通知文档。
答案 1 :(得分:0)
简短的回答,没有。 Facebook Graph API不支持推送通知。你必须民意调查。一个替代方案似乎是Blackbery设备接收facebook更新的推送通知。但我相信这是因为RIM自己进行轮询,然后将通知推送到设备。
据我所知,从图谱API获取信息的唯一方法是提取和轮询。
答案 2 :(得分:0)
是的,我认为这还不可能,因为HTML是无状态的,服务器无法回复客户端,因为客户端只能从服务器获得对自己请求的响应。
你需要能够建立连接并监听端口的东西,这是你必须去的那种长度(非基于HTML,嵌入在页面中)
我想知道你是否可以错开并减慢服务器对ajax请求的响应,例如,服务器没有完成对ajax轮询请求的响应30秒,但如果在那段时间内发生了某些事情,那么有能力立即回应......需要思考的事情。我不确定浏览器会等待回复多长时间,但您可以通过每个超时期间轮询一次来利用它。