当前位置: 首页 > 知识库问答 >
问题:

为twitter获取OAuthRequestToken时的连接超时

施兴言
2023-03-14

我已经把正确的消费者“钥匙”和消费者“秘密”,任何帮助都是感激的!

    public void twitterUpdates(String update) throws TwitterException, IOException  {
    // The factory instance is re-useable and thread safe.
    Twitter twitter = TwitterFactory.getSingleton();
    twitter.setOAuthConsumer("key", "secret");
    RequestToken requestToken = twitter.getOAuthRequestToken();
    AccessToken accessToken = loadAccessToken(twitter.verifyCredentials().getId());
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    while (accessToken == null) {
        System.out
                .println("Open the following URL and grant access to your account:");
        System.out.println(requestToken.getAuthorizationURL());
        System.out
                .print("Enter the PIN(if available) or just hit enter.[PIN]:");
        String pin = br.readLine();
        try {
            if (pin.length() > 0) {
                accessToken = twitter
                        .getOAuthAccessToken(requestToken, pin);
            } else {
                accessToken = twitter.getOAuthAccessToken();
            }
        } catch (TwitterException te) {
            if (401 == te.getStatusCode()) {
                System.out.println("Unable to get the access token.");
            } else {
                te.printStackTrace();
            }
        }
    }
    // persist to the accessToken for future reference.
    storeAccessToken(twitter.verifyCredentials().getId(), accessToken);
    Status status = twitter.updateStatus(update);
    System.out.println("Successfully updated the status to ["
            + status.getText() + "].");


     System.exit(0);
}

共有1个答案

米迪
2023-03-14
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true);
cb.setOAuthConsumerKey(key);
cb.setOAuthConsumerSecret(secret);
cb.setHttpProxyHost("proxy");
cb.setHttpProxyPort(8080);
Twitter twitter = new TwitterFactory(cb.build()).getInstance();
RequestToken requestToken = twitter.getOAuthRequestToken(callbackURL);
 类似资料:
  • 代码片段如下所示: 如果有人有决议,请帮忙?

  • 我一直在使用ftp在android应用程序的服务器上上传图像,我正在使用以下代码连接ftp。它在Wi-fi中工作正常,但如果我切换到3G或2G连接,就会出现连接超时错误。那么,你能告诉我如何处理这种情况吗。我的客户在Veriozon也面临这个问题,Sprint,ATT网络提供商。它的iPhone版本在所有网络中都运行良好。 代码: 错误: JAVA网ConnectException:无法连接到主机

  • 我已经使用和构建了一个微服务。在此微服务中,我试图使用另一个REST API服务。但是,我得到以下错误在。我已经禁用了Windows防火墙和McAfee防病毒防火墙,但仍然得到相同的错误。我可以直接使用Postman工具调用REST API,但不能通过我的微服务。 错误:- JAVAlang.IllegalStateException:底层HTTP客户端已完成,但未发出响应。 2018-06-12

  • 我相对来说是android开发的新手。我正在开发一个android应用程序,向web服务器发送请求并解析JSON对象。在与服务器通信时,我经常收到< code > Java . net . socket time out exception:Connection timed out 异常。有时它会完美地工作,没有任何问题。我知道这个问题已经被问过很多次了。但仍然,我没有得到任何满意的解决这个问题的

  • 我尝试通过腻子连接,它工作正常。我不明白如何添加 pem 文件路径和用户名以通过 java 登录到 Mongo 外壳 MongoClient mongoClient = new MongoClient( “ec2-xx-xx-xxx-xx.xx-xxxx-1.xxxxxx.amazonaws.com” , 27017 );DB db = mongoClient.getDB(“userDB”);

  • 问题内容: 我在代码中使用了RMI: 这些是4个.java文件。 接下来,我编译所有这些文件。然后创建一个using 。之后,我使用来在服务器端启动rmi注册表。然后,我开始使用服务器,最后使用客户端。 但是什么也没发生 客户端抛出的异常是 原因是什么,我该如何解决? 在客户端计算机上,这些是以下.class文件,在服务器端 问题答案: 错误消息说明了一切:您的连接超时。这意味着您的请求在某个(默