我将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/

10-10 07:04