2010-05-01 51 views
7

Facebook是否提供对任何实时API的访问,以便您可以在事件发生后尽快对事件做出响应?如果不是,那么有什么替代方案,它们的局限性是什么?例如,如果我使用轮询,他们会限制我的API调用?如果我尝试使用RSS提要,我可以期待多少延迟?或者,也许可以接收和处理电子邮件通知(如果我可以说服用户将邮件转发到另一个电子邮件地址),因为它们似乎很快就会发送出去。与Facebook的实时应用程序

回答

1

Facebook Graph API将允许您订阅实时更改。您目前只能订阅用户,权限和错误,但他们承诺在未来允许订阅更多的对象。

3

我从来没有尝试过轮询用户数据,但我认为它会工作没有问题。据我所知,您可以在Facebook上进行的API调用数量没有限制。

就查询而言,我所看到的,我认为这是他们如何实现它。如果你的查询要求太多的数据(需要花费太多时间来处理它们是如何测量的,我认为) - 查询就会失败。

例如:
我有这个应用程序会拉用户的所有朋友的所有状态消息,并显示在一个地方。

我第一次询问用户的所有朋友 - 这工作正常。

但是与此同时,如果我运行一个循环来获取每个朋友的所有状态消息 - 它会失败。


我认为你可以调用没有问题的个人查询,只是要小心你只查询你需要的数据,因为如果查询太大或太多,他们只会失败。

查找的最佳方法是自己运行测试。