2012-06-15 59 views
4

我想通過我的Android應用程序的Twitter通過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()); 

回答

1

隨着錯誤消息指出:

身份驗證憑據丟失。

從Twitter4J Code Examples頁:

要運行示例代碼,您必須twitter4j.properties配置OAuth認證。有關詳細信息,請參見Twitter4J - Configuration

您必須先登錄才能在Twitter發送直接信息。在代碼示例工作之前,您需要通過Twitter4J Configuration頁面上給出的三種方法之一來配置您的認證憑證。

    通過twitter4j.properties
  1. 通過ConfigurationBuilder
  2. 通過系統屬性