2012-12-27 40 views
1

在我的應用中,我想顯示Twitter追隨者列表。我已經嘗試使用以下代碼完成此操作:未從Twitter中獲取完整的關注者列表

NSString *urlstring = [NSString stringWithFormat: 
    @"https://api.twitter.com/1/followers.json?screen_name=%@", username]; 

NSURL *url = [[NSURL alloc]initWithString:urlstring]; 
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request startSynchronous]; 

但是我只收到20個關注者(來自擁有1045個關注者的帳戶)。所以我嘗試過:

NSString *urlstring = [NSString stringWithFormat: 
    @"https://api.twitter.com/1/followers.json?cursor=-1&screen_name=%@&count=10000", 
    username]; 

NSURL *url = [[NSURL alloc]initWithString:urlstring]; 

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request startSynchronous]; 

現在我得到200追隨者,這仍然不是正確的總數。是否有Twitter API的限制,這會阻止我在一次通話中獲得跟隨者的總數?或者這個問題可能是由於其他原因?歡迎所有關於如何解決此問題的建議。

在此先感謝!

回答

3

從Twitter文檔

「的REST API的版本1現在已經過時,並會停止在未來幾個月內發揮作用。遷移到1.1版今天。」

,並根據Twitter的API 1.1

您應該使用https://dev.twitter.com/docs/api/1.1/get/followers/list API調用和

「這時,結果排序,最近的下面第一 - 然而,這個順序是受突擊變化最終的一致性問題結果以20個用戶的組的形式給出,並且結果的多個「頁」可以通過在隨後的請求中使用next_cursor值來導航。

+1

Pajchi我試着https://api.twitter.com/1.1/followers/list.json?cursor=-1&screen_name=sitestreams&skip_status=true&include_user_entities=false,但我得到的答覆爲{「errors」:[{「message 「:」Bad Authentication data「,」code「:215}]} – Krish

+0

這是您的問題嗎? http://stackoverflow.com/questions/12684765/twitter-api-returns-error-215-bad-authentication-data –

+0

是的正是..這是問題..我會按照他們給出的建議,我會告訴ü重要的結果,感謝您的支持 – Krish

相關問題