【发布时间】:2014-02-03 13:01:58
【问题描述】:
我正在开发一个需要在 Twitter 帐户上发送推文的应用程序。我能够成功登录并获取用户的详细信息。但是,当我尝试更新 Twitter 的状态代码时。它会引发运行时异常,如下所示:-
java.lang.IllegalStateException: Authentication credentials are missing. See http://twitter4j.org/configuration.html for the detail.
在异常中显示的甚至 url 不可用。这真是令人困惑。 我正在使用以下代码。请帮忙。
AccessToken accessToken = getAccessToken();
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(CONSUMER_KEY)
.setOAuthConsumerSecret(CONSUMER_SECRET)
.setOAuthAccessToken(accessToken.getToken())
.setOAuthAccessTokenSecret(accessToken.getTokenSecret());
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getSingleton();
// twitter.setOAuthAccessToken(accessToken);
String latestStatus = "Hello Dude";
try {
twitter4j.Status status = twitter.updateStatus(latestStatus);
Toast.makeText(HomeActivity.this, "Successfully tweet==="+status.getText(), Toast.LENGTH_LONG).show();
} catch (Exception e) {
// TODO: handle exception
System.out.println("Exception in Ststus update in android=="+e.getMessage());
}
【问题讨论】:
标签: android twitter status tweets