0

Androidアプリからダイレクトメッセージを送信しようとしています。そのために私はグーグルで検索し、リンクから次の解決策を見つけました。そのTwitter4jで、コードスニペットを見つけました。Androidアプリでも同じことを試しましたが、問題が発生しました。

http://twitter4j.org/en/code-examples.html

// The factory 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());


Issue :
**10-10 20:04:26.440: E/AndroidRuntime(6935): java.lang.IllegalStateException: Authentication credentials are missing. See http://twitter4j.org/configuration.html for the detail.**

この問題から抜け出すのを手伝ってください。

4

1 に答える 1

0

エラーメッセージには次のように記載されています。

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

Twitter4Jコード例ページから:

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

ログインしない限り、Twitter でダイレクト メッセージを送信することはできません (ランダムなユーザーのステータス更新を読むなどの他の機能とは異なります)。コード例が機能する前に、Twitter4J 構成ページにある 3 つの方法のいずれかで認証資格情報を構成する必要があります。

于 2012-10-10T15:40:35.933 に答える