【发布时间】:2017-04-09 07:04:43
【问题描述】:
这似乎是一个永无止境的故事,但我无法从 Twitter4J 流 API 访问 Twitter。
- 我创建了一个 Twitter 帐户并将时区更改为我的祖国
- 我在 Twitter 中创建了一个应用程序
- 我使用 Twitter4J Streaming API 4.0.0 在 Java/Maven 中创建了一个 ClientApp
- 我将 Api-Key、Secret-Key 和 Access-Tokens 放在了配置生成器中
-
我从 Twitter 收到异常
ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setOAuthConsumerKey("xxxxxxxxxx"); cb.setOAuthConsumerSecret("xxxxxxxxxxx"); cb.setOAuthAccessToken("xxxxxxxxxxxxx"); cb.setOAuthAccessTokenSecret("xxxxxxxxxxxx"); TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); StatusListnerImpl statusListenerImpl = new StatusListnerImpl(); twitterStream.addListener(statusListenerImpl); twitterStream.sample();
401:身份验证凭据 (https://dev.twitter.com/pages/auth) 丢失或不正确。确保您设置了有效的消费者密钥/秘密、访问令牌/秘密,并且系统时钟同步。
请帮忙。
【问题讨论】:
-
感谢您的编辑,但我写的凭据仅用于此帖子。
标签: java twitter oauth authorization twitter4j