首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Twitter4J访问令牌已可用

Twitter4J访问令牌已可用
EN

Stack Overflow用户
提问于 2012-10-20 23:42:53
回答 2查看 4.4K关注 0票数 5

我在使用Twitter4J时收到错误消息:

代码语言:javascript
复制
java.lang.IllegalStateException: Access token already available.
twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:112)
twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:104)
twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java:276)
twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java:269)
[...]

在调用方法Twitter.getOAuthRequestToken()时引发此异常。我想要获取授权URL来验证下一个用户。

我怎么才能解决这个问题呢?我只将OAuthConsumerKey、OAuthConsumerSecret、OAuthAccessToken和OAuthAccessTokenSecret放到了Twitter4J属性中。但是我如何接收授权URL来验证新用户呢?

感谢和问候,

马丁

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-07 20:09:48

抱歉的。

我正在设置由配置生成器硬编码的访问令牌。

移除了它,现在可以工作了。

票数 10
EN

Stack Overflow用户

发布于 2014-09-08 17:27:41

在请求新的访问令牌之前,您需要创建一个新的twitter实例,并将它的accessToken和accessTokenSecret字段设为空。

代码语言:javascript
复制
ConfigurationBuilder cb = new ConfigurationBuilder();
    cb.setDebugEnabled(true)
            .setOAuthConsumerKey(TWITTER_CONSUMER_KEY)
            .setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET)
            .setOAuthAccessToken(null)
            .setOAuthAccessTokenSecret(null);
    TwitterFactory tf = new TwitterFactory(cb.build());
    Twitter twitter = tf.getInstance();
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12990031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档