【问题标题】:getOAuthRequestToken returns null while using twitter4j使用 twitter4j 时 getOAuthRequestToken 返回 null
【发布时间】:2014-02-08 21:38:01
【问题描述】:

我正在使用 twitter4j 为我的 android 应用程序授权。

我已将我的消费者密钥和消费者密钥存储在资源目录中。

我已经创建了一个类似这样的 twitter 和 RequestToken 对象

private Twitter twitter;
private RequestToken currentRequestToken;

我有一个方法可以为我从 twitter 获取 OAuth 请求令牌。

public String beginAuthorization() {
    try {
        if( currentRequestToken == null) {
           currentRequestToken = twitter.getOAuthRequestToken();
        }
        String authURL = currentRequestToken.getAuthorizationURL();
        return authURL; 
    } catch (TwitterException e) {
        Log.i("NOTES", "In the twitter exception");
        e.printStackTrace();  // print simple stack trace on 
    }
    return null;
}

我在这里遇到的错误是我调用的行的空指针异常 twitter.getOAuthRequestToken();我已经尝试查看代码sn-ps并在线搜索 在任何地方我都能找到相同的方法调用,对我来说它不起作用并抛出异常。

我无法弄清楚这里有什么问题,我在清单文件中设置了INTERNET 权限。

【问题讨论】:

  • 我面临同样的问题。它以前工作过。
  • 你是用回调url实现的
  • 你执行了 twitter.getOAuthRequestToken();在异步任务中?你有错误日志吗?

标签: java android twitter twitter-oauth twitter4j


【解决方案1】:

用最新的 twitter4j 3.0.5jar 替换旧的 twitter4j.jar 库。

链接:

https://www.dropbox.com/s/dt4suej0zkoi997/twitter4j-core-3.0.5.jar

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2012-04-26
    • 2012-08-28
    • 2019-10-11
    • 2014-03-25
    • 2012-05-15
    • 1970-01-01
    相关资源
    最近更新 更多