2009-12-05 108 views
1

我正在尋找一個Twitter應用程序,我需要獲得實時(或儘可能接近)的更新。官方的REST API每小時只允許100個電話,如果我想從更多的用戶那裏獲得更多的信息,那麼這個用戶就會非常快速地加起來。此外,每30秒請求一次似乎是一個整體相當低效和不雅的解決方案。 Twitter的< - > Facebook應用程序似乎有近實時的更新,當然他們可能會使用prive後端的東西。有誰知道什麼訪問器方法(REST/RSS/etc)會是最好的嗎?實時Twitter狀態

+0

只是爲了迂腐,Twitter API甚至沒有接近成爲REST API。幾乎沒有超媒體。這些消息不是自描述性的。它是一個基於HTTP的XML,但不會使其成爲REST。 – 2009-12-05 21:08:19

+0

正式注意。雖然它似乎Twitter不同意你。 [http://apiwiki.twitter.com/Things-Every-Developer-Should-Know#4TheAPIisaRESTfulresource] – stillinbeta 2009-12-06 02:43:56

回答

2

Twitter爲此類用法(狀態/過濾器)提供了a streaming API。某些訪問級別需要批准。

+0

這看起來不錯,謝謝。 – stillinbeta 2009-12-06 02:52:37

0

Twitter的流媒體API將在2010年初向所有人開放,但可能無法滿足您的需求。一方面,它只包含公共推文,所以如果你想向某人展示他們自己的提要,那麼流式API將不起作用。此外,您還需要處理大量數據。

根據您的需求,更好的辦法是,申請讓您的應用程序白名單:

  1. 登錄到您將使用來測試您的應用程序
  2. 轉到Twitter's whitelisting page並提交Twitter帳戶你的應用。

在幾天之內,Twitter很可能會批准您的應用。這使您可以從該帳戶獲得更多數量的API調用。一旦準備好將應用程序部署到服務器,請再次進入並要求他們將服務器的IP地址列入白名單,以便服務器可以爲任何Twitter帳戶撥打大量電話,而不僅僅是您的電話。