我正在使用java Twitter應用程序(使用Twitter4J api)。我已經創建了應用程序,並可以查看當前用戶的時間軸,用戶的配置文件等。超出限制速度 - 自定義Twitter應用程序
但是,使用應用程序時,它似乎很快超過了150個請求在Twitter客戶端設置一個小時的速率限制(我知道開發人員可以在給定賬戶上將這個數字增加到350,但這對其他用戶無法解決)。
這當然不會影響所有的客戶,關於如何解決這個問題的任何想法?
有誰知道什麼算作請求?例如,當我查看用戶的配置文件時,我加載用戶對象(twitter4j),然後獲取屏幕名稱,用戶名,用戶描述,用戶狀態等放入JSON對象 - 這是一個單一的調用來獲取對象或者它會包含所有的user.get ...調用?
在此先感謝
感謝您的建議 - 我將調查HTTP緩存並確保我正確緩存了調用。 我已經成功地確定了問題的一大部分是當我製作JSON對象列表(例如,最近的時間軸)時,我正在獲取可能需要的所有數據(例如,對於每個更新時間線我是提取所有的用戶信息,如名稱/描述/號碼追隨者等)。我改變了它,因此它只提取列表的基本數據,然後在需要時「懶洋洋地」提取更多數據。 再次感謝! – rhinds 2010-08-08 18:05:05
FWIW,我報告了304與gzip之間的交互與twitter的錯誤。由於這是一個Apache的bug,它可能不會被固定在他們的級別。當我在twitter上發現這個問題時,apache bug已經在apache上知道了。 – 2010-08-08 18:11:38