您好我正在尝试实施"状态更新"通过twitter4j库。
然而,它总是得到同样的错误:
401:身份验证凭据(https://dev.twitter.com/pages/auth) 失踪或不正确。
确保您已设置有效的消费者密钥/密钥,访问令牌/密钥和系统时钟。
TwitterException {exceptionCode = [6b80c41c-1bd1da85],statusCode = 401, retryAfter = -1,rateLimitStatus = null, featureSpecificRateLimitStatus = null,version = 2.2.5-SNAPSHOT(build: 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();
}
我非常确定我拥有有效的消费者/访问令牌/秘密。
我不知道如何同步系统时钟。
您是否知道此错误背后的实际问题是什么?我无法在互联网上找到任何有用的答案。
任何帮助将不胜感激.. 提前谢谢!
答案 0 :(得分:0)
你可以尝试一些事情 -
还使用最新版本的twitter4j。