【发布时间】: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