0

いくつかの Twitter シード アカウントのフォロワーを取得してから、それらのフォロワーのフォロワーを取得していますが、何らかの理由で、ユーザー ID のリストを反復処理してフォロワーのフォロワーを取得しようとすると、404 エラーが返されます。 (要求された URI が無効であるか、ユーザーなどの要求されたリソースが存在しません。また、要求された形式が要求されたメソッドでサポートされていない場合にも返されます):

for(int k = 0; k < secondLevel.size(); k++) //secondLevel = arraylist of strings containing user ids
  {
try{ 
String IDs = twitter.getFollowersIDs(secondLevel.get(k),-1).toString();
IDs = IDs.substring(IDs.indexOf("[")); //remove description before json 
try{
  followerArray = new org.json.JSONArray(IDs);
} 

また、すべてのユーザー ID をスクリーン名に変換してその配列を反復処理しようとしましたが、代わりにコードのそのセグメント中に例外がスローされます (各ユーザーを検索している間)。

String[] secondLevelNames = new String[secondLevel.size()];
  for(int l = 0; l < secondLevel.size(); l++) //changes ids to screennames
  {
    try{
      User user = twitter.showUser(secondLevel.get(l));
      secondLevelNames[l] = user.getScreenName(); } 

既存の Twitter アカウントのフォロワーのリストから取得したため、これらのユーザーが存在することは明らかです。また、存在しないと主張されたスクリーン名を出力してデバッグを試み、手動で調べました。それらはすべて有効なユーザーです。エラーがどこから来ているのか、何か考えはありますか? ありがとう!

4

0 に答える 0