2011-01-27 48 views

回答

28

如果你只需要你的關注者的ID,您可以指定:

http://api.twitter.com/1/followers/ids.json?screen_name=yourScreenName&cursor=-1 

本次通話的文檔here。此通話每次通話最多可以返回5000個關注者ID,並且您必須跟蹤每個通話的光標值。如果您的追隨者少於5,000人,則可以省略光標參數。

但是,如果您需要獲取所有追隨者的完整詳細信息,則需要進行一些其他API調用。

我建議使用狀態/關注者來獲取關注者配置文件,因爲您可以爲每個API調用請求最多100個配置文件。

使用statuses/followers時,您只需指定想要獲取哪個用戶的關注者。結果以追隨者跟隨指定用戶的順序返回。此方法確實需要而不是身份驗證,但它確實使用了光標,因此您需要管理每個呼叫的光標 ID。這裏有一個例子:

http://api.twitter.com/1/statuses/followers.json?screen_name=yourScreenName&cursor=-1 

或者,你可以將用戶users/lookup通過指定用逗號分隔的用戶ID列表獲取跟隨輪廓。您需要進行身份驗證才能發出此請求,但您可以獲取所需的任何用戶配置文件 - 而不僅僅是那些跟隨指定用戶的用戶配置文件。一個例子電話是:

http://api.twitter.com/1/users/lookup.json?user_id=123123,5235235,456243,4534563 

所以,如果你有2000名追隨者,你會只用一個呼叫經追隨者/ IDS獲得所有的跟隨者的ID,如果這是你需要的。如果你所需要的全部資料,你會燃燒使用狀態/追隨者 20個電話,還或者使用用戶/查找時要使用21個呼叫由於額外調用追隨者/ IDS需要獲取的ID。

請注意,對於所有Twitter API調用,我建議使用JSON,因爲它比XML更輕量級的文檔格式。你通常只需要在網絡上傳輸大約1/3到1/2的數據,而且我發現(以我的經驗),在使用JSON時,Twitter的超時時間更少。

+2

更新:`狀態/追隨者`已被棄用截至2013年5月(17日?)Twitter。 – 2013-07-03 20:55:05

3

http://dev.twitter.com/doc/get/followers/ids

讀這篇文章,它看起來像它應該只有1個調用,因爲你只是拉回一個XML或JSON頁面。除非你有超過5000個關注者,否則你將不得不爲每個分頁值的頁面打個電話。

相關問題