java - 推特4J - 404 :The URI requested is invalid or the resource requested - code - 34

标签 java eclipse twitter http-status-code-404 twitter4j

这是我的代码:

   package twitter;

import twitter4j.PagableResponseList;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.User;
import twitter4j.auth.AccessToken;
import twitter4j.conf.ConfigurationBuilder;

public class getFollowersIds {

public static final String CONSUMER_KEY = "PRIVATE";
public static final String CONSUMER_SECRET = "PRIVATE";

public static final String USER_ID = "PRIVATE";

public static final String ACCESS_TOKEN = "PRIVATE";
public static final String ACCESS_TOKEN_SECRET = "PRIVATE";
public static final int CURSOR = -1;

public static void main(String[] args) {

    Twitter twitter = new TwitterFactory().getInstance();
    twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);

    AccessToken oathAccessToken = new AccessToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
    twitter.setOAuthAccessToken(oathAccessToken);

    try {

        PagableResponseList<User> users = twitter.getFriendsList(USER_ID, -1);
        User user = null;

        for (int i = 0 ; i < users.size() ; i++){

            user = users.get(i);
            System.out.println("Following: "+users.size());
            System.out.print("\nID: "+user.getId()+" / User: "+user.getName()+" /");
            System.out.print("\nFollowers: "+user.getFollowersCount()+"\n");
        }

    } catch (TwitterException e) {
        e.printStackTrace();
    }

}

}

这是错误行:

Relevant discussions can be found on the Internet at:
    http://www.google.co.jp/search?q=7e95ed42 or
    http://www.google.co.jp/search?q=45f34518
TwitterException{exceptionCode=[7e95ed42-45f34518], statusCode=404, message=Sorry, that page does not exist, code=34, retryAfter=-1, rateLimitStatus=RateLimitStatusJSONImpl{remaining=14, limit=15, resetTimeInSeconds=1411644615, secondsUntilReset=710}, version=4.0.2}
    at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:163)
    at twitter4j.HttpClientBase.request(HttpClientBase.java:53)
    at twitter4j.HttpClientBase.get(HttpClientBase.java:71)
    at twitter4j.TwitterImpl.get(TwitterImpl.java:1538)
    at twitter4j.TwitterImpl.getFriendsList(TwitterImpl.java:479)
    at twitter4j.TwitterImpl.getFriendsList(TwitterImpl.java:474)
    at twitter.getFollowersIds.main(getFollowersIds.java:38)

需要帮助请 不知道会发生什么...

错误> PagableResponseList users = twitter.getFriendsList(USER_ID, -1);

谢谢

感谢thankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthankthanksthanksthanksthanks

最佳答案

您的 USER_ID 应该是一个长字符串而不是字符串。传递给 twitter.getFriendsList() 的字符串用于屏幕名称。

更多信息请点击:http://twitter4j.org/javadoc/twitter4j/api/FriendsFollowersResources.html

关于java - 推特4J - 404 :The URI requested is invalid or the resource requested - code - 34,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26039816/

相关文章:

java - 如何将多个大文件流式传输到 jetty

java - 当实例创建者注册到 gson 时,字段不会反序列化

java - 如何从服务器(应用程序引擎)获取日期对象并将其转换为客户端的时区日期(获取)?

eclipse - 将 Javadoc for Java EE 6 API 集成到 Eclipse 中

Android - 使用 twitter4j 从 Twitter 注销

PHP - 使用 Twitter API 1.1 搜索主题标签

java - 为什么我无法在 ColdFusion 8 中调用 java-apns getInactiveDevices() 方法?

java - 从插件: "org.eclipse.jface" when using Checkstyle Plugin调用代码时出现问题

java - 使用 Jsoup 使用 Fiddler 捕获 http(通过 Eclipse)

Python:在 facebook 和 twitter 上分享帖子的模块