前提・実現したいこと
Twitter4jでツイートを行いたいです。
###準備したこと
TwitterのDeveloperでアプリケーションを作り、twitter4j.propertiesに、Access token、Access token secret、API key、API secret keyを記入し、それをtwitter4j-4/libに配置しました。そして、https://kikutaro777.hatenablog.com/entry/2013/07/19/195626 このサイトに記述されていたサンプルコードを参考にしてコードを作り、作ったJavaファイルをtwitter4j-4/libに配置しました。クラスパスをtwitter4j-core-4.0.7.jarにし、コンパイルまでは成功しました。
###発生している問題・エラーメッセージ
Java
1ツイートをする簡単なプログラムを実行しようとしたら、以下のようなエラーが出ました。 2Exception in thread "main" java.lang.IllegalStateException: Authentication credentials are missing. See http://twitter4j.org/en/configuration.html for details. See and register at http://apps.twitter.com/ 3at twitter4j.TwitterBaseImpl.ensureAuthorizationEnabled(TwitterBaseImpl.java:219) 4at twitter4j.TwitterBaseImpl.fillInIDAndScreenName(TwitterBaseImpl.java:132) 5at twitter4j.TwitterImpl.verifyCredentials(TwitterImpl.java:884) 6at jp.co.hoge.myfirstsampleoftwitter4j.App.main(App.java:14)
該当のソースコード
Java
1package jp.co.hoge.myfirstsampleoftwitter4j; 2 3import twitter4j.Status; 4import twitter4j.Twitter; 5import twitter4j.TwitterException; 6import twitter4j.TwitterFactory; 7import twitter4j.User; 8 9public class App 10{ 11 public static void main( String[] args ) throws TwitterException 12 { 13 Twitter twitter = new TwitterFactory().getInstance(); 14 User user = twitter.verifyCredentials(); 15 Status status = twitter.updateStatus("テスト"); 16 } 17}
###試したこと
調べたところ、twitter4j.propertiesの配置に問題があることがわかったので、配置場所をいろいろ変えてみたのですが、うまくいきませんでした。
###補足情報
JDKは最新のものを使っています。Twitter4jは今配信されている最新のものを使っています。
回答1件
あなたの回答
tips
プレビュー