2010-09-22 56 views
2

假設我有一個腳本,可以在沒有調用Twitter API的情況下使用PHP獲取Twitter用戶名,並將此值發送到Javascript,其中,客戶機上的用戶調用Twitter API並獲取一些公共Twitter數據在XML中,然後發送到一個頁面,我繼續用PHP解析它。假設我不接觸Twitter API serverside。我假設用戶自己的費率限制在這種情況下受到影響?本例中我沒有使用OAuth,因爲我只需要訪問公共時間線數據。假設速率限制影響每個用戶而不是我的應用程序服務器是否正確?也就是說,只要每個用戶在一個小時內都不會嘗試訪問API超過150次或200次,我的應用程序就清晰了嗎?Twitter的速率限制,誰是我的用戶?

回答

3

是的,在這種情況下,用戶的費率限制將受到影響,而不是您的服務器。

Twitter將限制發出請求的IP地址。因此,您的網站的每個用戶每小時將獲得150個(或任何數量)的電話。

如果多個用戶通過同一個IP連接(比如說一個帶有單個IP的家庭路由器),那麼他們的集體呼叫將受到速率限制。因此,如果該網絡上的用戶1發出50次呼叫,則同一網絡上的用戶2只允許100次呼叫。

+0

嗯,真棒感謝驗證這一點! – Chamilyan 2010-09-22 05:16:50