4

Android アプリケーションからダイレクト メッセージを送信しようとしています

しかし、LogCat で次のエラーが発生します。

java.lang.IllegalStateException: 認証資格情報がありません。詳細はhttp://twitter4j.org/configuration.htmlを参照してください。

http://twitter4j.org/en/code-examples.htmlを参考にしました

//instance is re-useable and thread safe.

Twitter sender = new TwitterFactory().getInstance();
DirectMessage message = sender.sendDirectMessage(recipientId, message);
System.out.println("Sent: " message.getText() + " to @" + message.getRecipientScreenName());
4

1 に答える 1

1

エラーメッセージが示すように:

認証資格情報がありません。

Twitter4Jコード例ページから:

サンプル コードを実行するには、twitter4j.properties で構成された OAuth 資格情報が必要です。詳細はTwitter4J - 設定を参照してください。

Twitter でダイレクト メッセージを送信するには、ログインする必要があります。コード例が機能する前に、Twitter4J 構成ページにある 3 つの方法のいずれかで認証資格情報を構成する必要があります。

  1. twitter4j.properties経由
  2. ConfigurationBuilder経由
  3. システム プロパティ経由
于 2012-10-15T23:19:04.460 に答える