Twitter 404错误 - 不支持URI请求或请求的格式无效?

时间:2013-08-04 03:36:06

标签: twitter twitter4j

我正在检索几个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帐户的关注者列表中检索了这些用户。我还尝试通过打印声称不存在的屏幕名称进行调试,并手动查找它们;他们都是有效的用户。知道错误来自哪里?谢谢!

0 个答案:

没有答案