2012-03-04 31 views
0

我試圖閱讀我的twit(用智能手機發送)作爲本地應用程序,Twitter作爲遠程... 我製作了一個jquery + json腳本,但是在25ms時我的瘋狂setInterval快速找到150個請求/小時的限制,失敗(如鯨魚)... 你知道Twitter API是否可以幫助我做更多的「只讀」嗎? 另一種選擇是讓我自己的Twitter解析器從HTML提取物(一個微小的機器人),但聽起來愚蠢...每10秒閱讀我的Twitter帳戶

感謝

+0

如果您提出每秒40次的請求,他們會認爲這是DOS攻擊 – 2012-03-04 22:32:02

+1

已驗證的請求速率限制爲每小時350個請求:* OAuth調用允許每小時350個請求,並且是根據用於的oauth_token請求。*來源:[文檔](https://dev.twitter.com/docs/rate-limiting)。你爲什麼要每隔25ms發一個請求?你真的必須降低利率,沒有其他的可能性。 – 2012-03-04 22:32:51

回答

2

您可以切換到Twitter的流API可逆轉,你得到的數據的方式。而不是你連接到Twitter和要求飼料每25ms的你建立一個連接到Twitter,他們將通過該連接將更新推:

具體實例和文檔在這裏:https://dev.twitter.com/docs/streaming-api/user-streams

這將讓周圍的速率限制,讓你本地的應用程序響應速

+0

好:)但有點難以理解我的基本英語... 我可以用這個庫: [tmhOAuth](https://github.com/themattharris/tmhOAuth/blob/master/examples/sitestream。 PHP)或必須找到另一個例子? – 2012-03-05 11:46:24