2015-11-02 44 views
3

我建立一個Twitter的應用程序,到目前爲止,我使用它,所以我從來沒有與Twitter的REST API速率限制的任何問題的唯一的人,但是,它是關於時間,我實現一些維護程序。我已經使用緩存等,但我的問題是,我不明白,從Tiwtter的有關速率限制自己的解釋一個單詞。想知道你是否可以提供幫助。有人可以用普通英語解釋Twitter API的速率限制嗎?

此位來自Twitter的常見問題解答:

如果用戶A啓動應用程序Z,以及應用ž使10個呼叫在15分鐘的窗口,用戶A的 提及時間表,然後應用Z有5個呼叫留給 使該窗口

當然,他們的意思是這樣,對不對?該窗口中

如果用戶A啓動應用程序Z,以及應用ž使10個電話到用戶A的 提及時間表在15分鐘的窗口,然後應用Z有左 5個通話使用戶A

否則,如果我有1000個用戶,他們都希望能夠同時運行的應用程序,那麼用戶A將10個電話,用戶B將5個呼叫和用戶C至X997將在隊列中等待了5年?

回答

2

你的理解是正確的。如果你讀的the documentation

  • 下一個部分,那麼用戶A啓動應用X和X程序調用用戶A的提時間表3次,然後X程序已經離開該窗口
  • 的剩餘價值12個電話應用X的呼叫從應用程序的Z的,孤立的,儘管同一用戶

那麼你的應用程序沒有速率限制所有用戶 - 剛剛用戶。

所以,如果Alice和Bob是您的應用程序的兩個用戶,他們各自獲得自己的速率限制。如果Alice全部用完,Bob不會受到影響。

如有任何疑問,可以check the rate limits for each user