问题描述
|
我已经使用com.sugree.twitter技术来获取Twitter访问令牌和访问密钥。现在。我想将它们传递到twitter4j库中。但是,我在这条线上遇到了如下错误:
twitter4j.auth.AccessToken accessToken =新的twitter4j.auth.AccessToken(twitter.getAccessToken(),twitter.getSecretToken());
06-21 18:43:08.140:错误/ AndroidRuntime(1293):java.lang.IllegalStateException:没有提供使用方密钥和使用方机密。
解决方法
解:
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();
, 您可以在twitter4j.properties中指定使用者密钥/秘密。
http://twitter4j.org/en/configuration.html