2016-08-03 33 views
2

據我所知,Twitter流API只允許在Twitter上爲每個用戶帳戶建立一個連接。我想知道是否允許來自同一IP地址的多個流式連接,如果每個連接都具有來自不同用戶帳戶的憑據?例如,在單個服務器可能爲多個用戶處理推文的情況下。具體來說,我很好奇過濾的公共流終端。Twitter流媒體API是否存在每個IP地址的限制?

我已閱讀以下內容,無法找到一個答案:
Twitter Streaming API limits?
https://dev.twitter.com/rest/public/rate-limiting
https://dev.twitter.com/streaming/public

謝謝-Matt

回答

1

我可以證實,我有三個不同的Twitter API流運行在相同IP上的Node-RED應用程序沒有問題。無論何時我進行更改或重新部署,我都會在第一分鐘左右收到速率限制錯誤,但它們會消失,不會再次出現。

0

標準Streaming API在一個IP上最多支持兩個連接。如果超過這個範圍,會導致最老的流被斷開。開發人員協議和政策規定您不應使用多個應用程序密鑰和/或IP地址來規避此限制。

請注意,它在roadmap上的標準過濾器和樣本流最終會更新爲新版本,但尚不清楚它們是否會帶來相同的連接限制。

+0

每個IP都記錄了兩個連接限制嗎?如果SaaS項目可以使用來自同一個IP地址的多個用戶的流式API密鑰來處理不同用戶的不同推文,那麼不會使用多個應用程序密鑰或IP地址。 – Matt

+1

這裏有一些關於連接和限制的信息。 https://developer.twitter.com/en/docs/tweets/filter-realtime/guides/connecting 我相信不同的用戶憑證應該沒問題。 –