Twitter4j抛出401身份验证错误。

3
我使用自己的凭据登录 Twitter 时遇到以下身份验证错误。请问有人能告诉我问题可能是什么吗?
401:身份验证凭据(https://dev. twitter.com/docs/auth)缺失或不正确。请确保您已设置有效的消费者密钥/密钥、访问令牌/密钥,并使系统时钟同步。
Tests run: 6, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 4.953 sec <<< FAILURE!
showStatusTest(com.mycompany.twitter.test.TwitterClientTest)  Time elapsed: 0.672 sec  <<< ERROR!
401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer key/secret, access token/secret, and the system clock in in sync.
TwitterException{exceptionCode=[6b80c41c-1bd1da85], statusCode=401, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.5-SNAPSHOT(build: 5f9c44cd0e0c1972f8d17653a226b9b6a3392ac2)}
    at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:185)
    at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:65)
    at twitter4j.internal.http.HttpClientWrapper.get(HttpClientWrapper.java:93)
    at twitter4j.TwitterImpl.get(TwitterImpl.java:1869)
    at twitter4j.TwitterImpl.showStatus(TwitterImpl.java:445)
2个回答

3
401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid conumer key/secret, access token/secret, and the system clock in in sync.

上述异常可通过将适当的系统时钟同步来解决。

系统时钟是什么,如何同步它? - Dharmendra
@Dharmendra - 即系统时钟不同步。不知道您使用的是哪个发行版,但同步时钟对我有用。 - diya
我需要同步哪个时钟?是系统时钟还是模拟器时钟?您能提供一下说明吗? - Dharmendra
@Dharmendra,这只是系统时钟不同步的问题。您只需安装网络时间协议即可解决此问题。 - Sreejith
答案是部分的,因为即使使用NTP重置时钟,时间仍然只会消失几分钟,然后再次出现。这在我使用Akka技术时发生。 - Nativ

0

你在应用程序中提供了正确的消费者密钥和访问令牌吗?阅读这里


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接