我将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();
我尝试查看代码段并在线搜索我到处都发现相同的方法调用,对我来说,它不起作用并引发异常。
我无法弄清楚这里出了什么问题,我已在清单文件中设置了
INTERNET
权限。 最佳答案
用最新的twitter4j 3.0.5jar替换旧的twitter4j.jar库。
链接:
https://www.dropbox.com/s/dt4suej0zkoi997/twitter4j-core-3.0.5.jar
关于java - 使用twitter4j时getOAuthRequestToken返回null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21221779/