[英]API twitter rate limit
這是我想做的事情:
我有一個Twitter用戶ID列表,對於每個用戶,我需要檢索他的關注者ID和他的朋友ID的完整列表。 我不需要任何其他東西,也不需要屏幕名稱等。
我正在使用twitter4j btw
這是我的做法:
對於每個用戶,我正在執行以下代碼,以獲取其關注者ID的完整列表
long lCursor = -1
do{
IDs response = t.getFollowersIDs(id, lCursor);
long tab[] = response.getIDs();
for(long val : tab){
myIdList.add(val);
}
lCursor = response.getNextCursor();
}while(lCursor != 0);
我的問題 :
根據此頁面: https : //dev.twitter.com/docs/api/1.1/get/followers/ids
getFollowersIDs()的請求速率限制為15,考慮到此方法最多返回5000個ID,這意味着只能獲得15 * 5000個ID(如果關注者少於5000個,則為15個用戶)。
對於我要執行的操作,這確實是不夠的。
難道我做錯了什么 ? 有什么解決方案可以改善嗎? (甚至略)
謝謝你的幫助 :)
v1.1中該端點的速率限制是每個訪問令牌每15分鍾15個呼叫。 有關限制的更多信息,請參見https://dev.twitter.com/docs/rate-limiting/1.1 。
考慮到這一點,如果您為每個用戶都有一個訪問令牌,則您應該能夠每15分鍾為每個訪問令牌獲取多達75,000個(15 * 5000)跟隨者ID。
不幸的是,如果只有一個訪問令牌,則將按照您所描述的方式進行限制,並且僅在應用程序達到速率限制時處理,並在15分鍾后繼續處理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.