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