我使用了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:未提供使用者密钥和使用者密钥。
答案 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