2010-05-01 50 views
7

Facebook是否提供對任何實時API的訪問,以便您可以在事件發生後儘快對事件做出響應?如果不是,那麼有什麼替代方案,它們的侷限性是什麼?例如,如果我使用輪詢,他們會限制我的API調用?如果我嘗試使用RSS提要,我可以期待多少延遲?或者,也許可以接收和處理電子郵件通知(如果我可以說服用戶將郵件轉發到另一個電子郵件地址),因爲它們似乎很快就會發送出去。與Facebook的實時應用程序

回答

1

Facebook Graph API將允許您訂閱實時更改。您目前只能訂閱用戶,權限和錯誤,但他們承諾在未來允許訂閱更多的對象。

3

我從來沒有嘗試過輪詢用戶數據,但我認爲它會工作沒有問題。據我所知,您可以在Facebook上進行的API調用數量沒有限制。

就查詢而言,我所看到的,我認爲這是他們如何實現它。如果你的查詢要求太多的數據(需要花費太多時間來處理它們是如何測量的,我認爲) - 查詢就會失敗。

例如:
我有這個應用程序會拉用戶的所有朋友的所有狀態消息,並顯示在一個地方。

我第一次詢問用戶的所有朋友 - 這工作正常。

但是與此同時,如果我運行一個循環來獲取每個朋友的所有狀態消息 - 它會失敗。


我認爲你可以調用沒有問題的個人查詢,只是要小心你只查詢你需要的數據,因爲如果查詢太大或太多,他們只會失敗。

查找的最佳方法是自己運行測試。