【发布时间】:2015-03-20 08:40:13
【问题描述】:
您好,我正在尝试通过 twitter4j 库实现“状态更新”。
但是总是出现同样的错误:
401:身份验证凭据 (https://dev.twitter.com/pages/auth) 丢失或不正确。
确保您已设置有效的消费者密钥/密码、访问令牌/密码和系统时钟同步。
TwitterException{exceptionCode=[6b80c41c-1bd1da85], statusCode=401, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null,版本=2.2.5-SNAPSHOT(构建: 5f9c44cd0e0c1972f8d17653a226b9b6a3392ac2)} ...
您可以在下面找到代码:
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(cons_key)
.setOAuthConsumerSecret(cons_secret)
.setOAuthAccessToken(acc_token)
.setOAuthAccessTokenSecret(acc_secret);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
twitter4j.Status status;
try {
status = twitter.updateStatus(params[0]);
if (status.getId() == 0) {
System.out.println("Error occured while posting tweets to twitter");
}
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我很确定我有有效的消费者/访问令牌/秘密。
我不知道如何同步系统时钟。
您知道这个错误背后的实际问题是什么吗?我在网上找不到任何有用的答案。
任何帮助将不胜感激.. 提前致谢!
【问题讨论】:
标签: android authentication twitter twitter4j