我正在使用twitter4j进行Android应用程序的授权。
我已将我的消费者密钥和消费者密钥存储在资源目录中。
我创建了一个像这样的推特和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();
我曾尝试查看代码段并在线搜索
在任何地方我都找到相同的方法调用,对我来说它不起作用并抛出异常。
我无法弄清楚这里有什么问题,我在清单文件中设置了INTERNET
权限。
答案 0 :(得分:0)
用最新的twitter4j 3.0.5jar替换旧的twitter4j.jar库。
链接:
https://www.dropbox.com/s/dt4suej0zkoi997/twitter4j-core-3.0.5.jar