无法使用twitter4j构建AccessToken

时间:2011-06-21 22:52:03

标签: android twitter twitter4j

我使用了com.sugree.twitter技术来获取twitter访问令牌和访问密钥。现在。我想将这些传递到twitter4j库中。但是,我在这一行上收到如下错误:

twitter4j.auth.AccessToken accessToken = new twitter4j.auth.AccessToken(twitter.getAccessToken(),twitter.getSecretToken());

06-21 18:43:08.140:ERROR / AndroidRuntime(1293):java.lang.IllegalStateException:未提供使用者密钥和使用者密钥。

2 个答案:

答案 0 :(得分:2)

解决方案:

ConfigurationBuilder cb = new ConfigurationBuilder();
            cb.setDebugEnabled(true)
              .setOAuthConsumerKey(twitterKey)
              .setOAuthConsumerSecret(twitterSecret)
              .setOAuthAccessToken(twitter.getAccessToken())
              .setOAuthAccessTokenSecret(twitter.getSecretToken());
            TwitterFactory tf = new TwitterFactory(cb.build());
            twitter4j.Twitter t4jTwitter = tf.getInstance();

答案 1 :(得分:1)

您可以在twitter4j.properties中指定使用者密钥/密钥。 http://twitter4j.org/en/configuration.html