Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter 404错误--请求的URI无效或请求的格式不受支持?_Twitter_Twitter4j - Fatal编程技术网

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

Twitter 404错误--请求的URI无效或请求的格式不受支持?,twitter,twitter4j,Twitter,Twitter4j,我正在检索几个Twitter种子帐户的追随者,然后是这些追随者的追随者——但由于某种原因,当我试图通过迭代用户ID列表来检索追随者的追随者时,返回404错误(请求的URI无效或请求的资源(如用户)不存在。当请求的方法不支持请求的格式时也会返回): for(int k=0;k

我正在检索几个Twitter种子帐户的追随者,然后是这些追随者的追随者——但由于某种原因,当我试图通过迭代用户ID列表来检索追随者的追随者时,返回404错误(请求的URI无效或请求的资源(如用户)不存在。当请求的方法不支持请求的格式时也会返回):

for(int k=0;k
我还尝试将所有用户id转换为屏幕名称并遍历该数组,但异常只是在该代码段中抛出(在查找每个用户时)

String[]secondLevelNames=新字符串[secondLevel.size()];
for(int l=0;l

很明显,这些用户的存在是因为我从现有Twitter帐户的关注者列表中检索到了他们。我还试图通过打印声称不存在的屏幕名称进行调试,并手动查找;他们都是有效用户。知道错误的来源吗?谢谢!

嗨,你的API版本是什么ing?这可能发生在API版本托管上url@jothikannan当前位置最近一次,我一周前才开始这个项目。
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);
} 
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(); }