1

私のアプリでは、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に制限があり、1回の呼び出しでフォロワーの総数を取得できなくなりますか?それとも、この問題は他の原因によるものでしょうか?この問題を解決する方法に関するすべての提案を歓迎します。

前もって感謝します!!

4

1 に答える 1

3

Twitterドキュメントから

「RESTAPIのバージョン1は非推奨になり、今後数か月で機能しなくなります。今すぐバージョン1.1に移行してください。」

TwitterAPI1.1によると

https://dev.twitter.com/docs/api/1.1/get/followers/listAPI呼び出しを使用する必要があります

「現時点では、結果は最新のものから順に並べられていますが、この順序は予告なしに変更され、結果整合性の問題が発生する可能性があります。結果は20人のユーザーのグループで提供され、結果の複数の「ページ」を使用してナビゲートできます。後続のリクエストのnext_cursor値。」

于 2012-12-27T15:07:44.427 に答える